<!DOCTYPE html>
<html lang="en-US">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1">
    <title>IT经典书籍 | 鸿蒙研究站 | 每天死磕一点点 | 04.12 更新</title>
    <meta name="generator" content="VuePress 1.9.7">
    <script>
          var _hmt = _hmt || [];
          (function() {
            var hm = document.createElement("script");
            hm.src = "https://hm.baidu.com/hm.js?39485dba914ae63b24732b6a90688f0b";
            var s = document.getElementsByTagName("script")[0];
            s.parentNode.insertBefore(hm, s);
          })();
      </script>
    <link rel="manifest" href="/manifest.webmanifest" crossorigin="use-credentials">
    <meta name="description" content="百图画鸿蒙 百文说内核 百万注源码 开源鸿蒙 鸿蒙源码 openharmony源码 HarmonyOS源码 HarmonyOS HarmonyOS生态 openharmony开发者文档 鸿蒙生态 鸿蒙系统 华为操作系统 鸿蒙研究站 开放原子开源基金会 百万汉字注解鸿蒙 百篇博客分析鸿蒙">
    <meta property="og:url" content="/icu/book.html">
    <meta property="og:site_name" content="鸿蒙研究站 | 每天死磕一点点 | 04.12 更新">
    <meta property="og:title" content="IT经典书籍">
    <meta property="og:description" content="IT经典书籍 欢迎推荐优秀网址至 weharmony@126.com">
    <meta property="og:type" content="article">
    <meta property="og:locale" content="en-US">
    <meta name="twitter:card" content="summary_large_image">
    <meta name="twitter:image:alt" content="鸿蒙研究站 | 每天死磕一点点 | 04.12 更新">
    <meta name="theme-color" content="#46bd87">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover">
    
    <link rel="preload" href="/assets/css/0.styles.fb9851c9.css" as="style"><link rel="preload" href="/assets/js/app.adbb327d.js" as="script"><link rel="preload" href="/assets/js/vendors~layout-Layout.61ca6409.js" as="script"><link rel="preload" href="/assets/js/vendors~layout-Blog~layout-Layout~layout-NotFound.aa4624df.js" as="script"><link rel="preload" href="/assets/js/page-IT经典书籍.05d3ece2.js" as="script"><link rel="prefetch" href="/assets/js/1312.cd4d8b45.js"><link rel="prefetch" href="/assets/js/1313.84fa6ad9.js"><link rel="prefetch" href="/assets/js/1314.f7acdcb6.js"><link rel="prefetch" href="/assets/js/1315.ddf3a53c.js"><link rel="prefetch" href="/assets/js/1316.41765752.js"><link rel="prefetch" href="/assets/js/1317.3361af73.js"><link rel="prefetch" href="/assets/js/1318.eba113a7.js"><link rel="prefetch" href="/assets/js/layout-Blog.906e3c8c.js"><link rel="prefetch" href="/assets/js/layout-Layout.546b3b9a.js"><link rel="prefetch" href="/assets/js/layout-NotFound.d19d82ab.js"><link rel="prefetch" href="/assets/js/layout-Slide.6a115107.js"><link rel="prefetch" href="/assets/js/page--00854288.016ee1e8.js"><link rel="prefetch" href="/assets/js/page--00f8db0a.3eacd3e1.js"><link rel="prefetch" href="/assets/js/page--03ad6df0.fa748bc3.js"><link rel="prefetch" href="/assets/js/page--04b12ba8.70fef6f8.js"><link rel="prefetch" href="/assets/js/page--070d2528.e57060b4.js"><link rel="prefetch" href="/assets/js/page--086560f0.e2d6ab1f.js"><link rel="prefetch" href="/assets/js/page--090ad32d.eebcd96a.js"><link rel="prefetch" href="/assets/js/page--0c054030.f1f1d255.js"><link rel="prefetch" href="/assets/js/page--0d9507c8.2cc51060.js"><link rel="prefetch" href="/assets/js/page--10bd3330.8daaa296.js"><link rel="prefetch" href="/assets/js/page--1233b0b2.85454b44.js"><link rel="prefetch" href="/assets/js/page--13650e88.8159ecf6.js"><link rel="prefetch" href="/assets/js/page--14c850b1.e3b5129b.js"><link rel="prefetch" href="/assets/js/page--15752630.30d76f4c.js"><link rel="prefetch" href="/assets/js/page--19150570.b95b0891.js"><link rel="prefetch" href="/assets/js/page--19ecf128.61ec60ce.js"><link rel="prefetch" href="/assets/js/page--1c48eaa8.95a7c14e.js"><link rel="prefetch" href="/assets/js/page--1d4dfe96.c2a125b7.js"><link rel="prefetch" href="/assets/js/page--1dccf870.8e717179.js"><link rel="prefetch" href="/assets/js/page--2074d3c8.03f5c88f.js"><link rel="prefetch" href="/assets/js/page--2284eb70.2d653eb0.js"><link rel="prefetch" href="/assets/js/page--22d0cd48.e1cf1eba.js"><link rel="prefetch" href="/assets/js/page--252cc6c8.33401119.js"><link rel="prefetch" href="/assets/js/page--2624cab0.e62f1fda.js"><link rel="prefetch" href="/assets/js/page--269ff8f9.4f4d76fd.js"><link rel="prefetch" href="/assets/js/page--26fcb668.97f39b98.js"><link rel="prefetch" href="/assets/js/page--2958afe8.097136f9.js"><link rel="prefetch" href="/assets/js/page--2adcbdb0.f9abeac5.js"><link rel="prefetch" href="/assets/js/page--2bb4a968.a64e3e86.js"><link rel="prefetch" href="/assets/js/page--2d849908.4ef6e670.js"><link rel="prefetch" href="/assets/js/page--2e10a2e8.424bb154.js"><link rel="prefetch" href="/assets/js/page--2f94b0b0.f6e82ad0.js"><link rel="prefetch" href="/assets/js/page--2fe09288.e34f1bcf.js"><link rel="prefetch" href="/assets/js/page--323c8c08.399241eb.js"><link rel="prefetch" href="/assets/js/page--33348ff0.532b33ec.js"><link rel="prefetch" href="/assets/js/page--340c7ba8.7ba1a9ee.js"><link rel="prefetch" href="/assets/js/page--34988588.5040435a.js"><link rel="prefetch" href="/assets/js/page--36687528.08c354dd.js"><link rel="prefetch" href="/assets/js/page--37d6dfd6.00a0f4e7.js"><link rel="prefetch" href="/assets/js/page--37ec82f0.5ec3fef7.js"><link rel="prefetch" href="/assets/js/page--37f7cf15.c81e7c18.js"><link rel="prefetch" href="/assets/js/page--38c46ea8.b7385dc0.js"><link rel="prefetch" href="/assets/js/page--3a945e48.cb539e73.js"><link rel="prefetch" href="/assets/js/page--3ab2204c.40e03b80.js"><link rel="prefetch" href="/assets/js/page--3b206828.ce489129.js"><link rel="prefetch" href="/assets/js/page--3ca475f0.042f576c.js"><link rel="prefetch" href="/assets/js/page--3cf057c8.053b02cf.js"><link rel="prefetch" href="/assets/js/page--3f4c5148.7d2a2efb.js"><link rel="prefetch" href="/assets/js/page--40445530.44e71955.js"><link rel="prefetch" href="/assets/js/page--411c40e8.e82afc79.js"><link rel="prefetch" href="/assets/js/page--41a84ac8.6c215fc8.js"><link rel="prefetch" href="/assets/js/page--4220f8b5.ed074c86.js"><link rel="prefetch" href="/assets/js/page--43783a68.d173d3a8.js"><link rel="prefetch" href="/assets/js/page--44fc4830.54aae228.js"><link rel="prefetch" href="/assets/js/page--45d433e8.4f656906.js"><link rel="prefetch" href="/assets/js/page--47a42388.2d1f51f2.js"><link rel="prefetch" href="/assets/js/page--47d07816.99d9c5d6.js"><link rel="prefetch" href="/assets/js/page--48302d68.9e3a4395.js"><link rel="prefetch" href="/assets/js/page--49b43b30.bf640577.js"><link rel="prefetch" href="/assets/js/page--4a001d08.5344c4cf.js"><link rel="prefetch" href="/assets/js/page--4c5c1688.a05290a1.js"><link rel="prefetch" href="/assets/js/page--4d541a70.60539b7e.js"><link rel="prefetch" href="/assets/js/page--4e2c0628.ad900ad0.js"><link rel="prefetch" href="/assets/js/page--4eb81008.d0ca8d4c.js"><link rel="prefetch" href="/assets/js/page--5087ffa8.a38ca99b.js"><link rel="prefetch" href="/assets/js/page--520c0d70.43492d7a.js"><link rel="prefetch" href="/assets/js/page--52e3f928.142d836e.js"><link rel="prefetch" href="/assets/js/page--53cd0b44.56b0796b.js"><link rel="prefetch" href="/assets/js/page--54eb2c5e.74f41494.js"><link rel="prefetch" href="/assets/js/page--553ff2a8.e643008c.js"><link rel="prefetch" href="/assets/js/page--5686ab01.53930adc.js"><link rel="prefetch" href="/assets/js/page--56c40070.f762099d.js"><link rel="prefetch" href="/assets/js/page--570fe248.ef79558b.js"><link rel="prefetch" href="/assets/js/page--596bdbc8.ee430ed8.js"><link rel="prefetch" href="/assets/js/page--5a63dfb0.a9697417.js"><link rel="prefetch" href="/assets/js/page--5bc7d548.d4beb8da.js"><link rel="prefetch" href="/assets/js/page--5f1bd2b0.93c5b187.js"><link rel="prefetch" href="/assets/js/page--5ff3be68.289b98db.js"><link rel="prefetch" href="/assets/js/page--624fb7e8.951005de.js"><link rel="prefetch" href="/assets/js/page--63d3c5b0.bd164b95.js"><link rel="prefetch" href="/assets/js/page--68d79a88.c69a8d23.js"><link rel="prefetch" href="/assets/js/page--6a7bb1bb.cfdbde05.js"><link rel="prefetch" href="/assets/js/page--6c091865.0a5fb938.js"><link rel="prefetch" href="/assets/js/page--6c2b97f0.927115fb.js"><link rel="prefetch" href="/assets/js/page--6cc6a596.47aa2951.js"><link rel="prefetch" href="/assets/js/page--6ea7a148.3cdfd04d.js"><link rel="prefetch" href="/assets/js/page--70e38af0.c854b549.js"><link rel="prefetch" href="/assets/js/page--7180d470.a52e0aaf.js"><link rel="prefetch" href="/assets/js/page--7490f69b.bf84b67d.js"><link rel="prefetch" href="/assets/js/page--752f83e8.1a12a839.js"><link rel="prefetch" href="/assets/js/page--778b7d68.a6a37459.js"><link rel="prefetch" href="/assets/js/page--7bb76688.bb15ea31.js"><link rel="prefetch" href="/assets/js/page--7c59a86a.d3129c4b.js"><link rel="prefetch" href="/assets/js/page--7df35030.f9d2afe6.js"><link rel="prefetch" href="/assets/js/page--7e136008.e00f78a0.js"><link rel="prefetch" href="/assets/js/page--89935db0.e236ff2a.js"><link rel="prefetch" href="/assets/js/page--96a322f0.c37dc201.js"><link rel="prefetch" href="/assets/js/page--9b5b15f0.8bfc81dd.js"><link rel="prefetch" href="/assets/js/page--a3b2e830.af6dbce3.js"><link rel="prefetch" href="/assets/js/page--a86adb30.c534b7a9.js"><link rel="prefetch" href="/assets/js/page--ad22ce30.298c06da.js"><link rel="prefetch" href="/assets/js/page--b0c2ad70.946bd298.js"><link rel="prefetch" href="/assets/js/page--b57aa070.3c522308.js"><link rel="prefetch" href="/assets/js/page--ba329370.1533d80d.js"><link rel="prefetch" href="/assets/js/page--bdd272b0.e6c56d83.js"><link rel="prefetch" href="/assets/js/page--c28a65b0.59bb2cb6.js"><link rel="prefetch" href="/assets/js/page--c606edca.fd60e0bc.js"><link rel="prefetch" href="/assets/js/page--c74258b0.e77d5e80.js"><link rel="prefetch" href="/assets/js/page--cae237f0.bcb19759.js"><link rel="prefetch" href="/assets/js/page--cf9a2af0.673da99b.js"><link rel="prefetch" href="/assets/js/page--d4521df0.2fad6867.js"><link rel="prefetch" href="/assets/js/page--d7f1fd30.3d78c6c8.js"><link rel="prefetch" href="/assets/js/page--dca9f030.62ae30e0.js"><link rel="prefetch" href="/assets/js/page--e161e330.74673499.js"><link rel="prefetch" href="/assets/js/page--e4f35ef4.9df16810.js"><link rel="prefetch" href="/assets/js/page--e501c270.63595420.js"><link rel="prefetch" href="/assets/js/page--e9b9b570.0b84b5f1.js"><link rel="prefetch" href="/assets/js/page--ee71a870.f6963e12.js"><link rel="prefetch" href="/assets/js/page--f21187b0.b88e1095.js"><link rel="prefetch" href="/assets/js/page--f6c97ab0.aeb05049.js"><link rel="prefetch" href="/assets/js/page--fb816db0.1983bd69.js"><link rel="prefetch" href="/assets/js/page--fcf2f51e.24246320.js"><link rel="prefetch" href="/assets/js/page--ff214cf0.a58dcc52.js"><link rel="prefetch" href="/assets/js/page-100(20220309).30b39511.js"><link rel="prefetch" href="/assets/js/page-100（20220309）.f19b9f75.js"><link rel="prefetch" href="/assets/js/page-@Builder.80489b2b.js"><link rel="prefetch" href="/assets/js/page-@Component.eebaa620.js"><link rel="prefetch" href="/assets/js/page-@Consume和@Provide数据管理.e0585e12.js"><link rel="prefetch" href="/assets/js/page-@CustomDialog.96713be3.js"><link rel="prefetch" href="/assets/js/page-@Entry.d693e6a3.js"><link rel="prefetch" href="/assets/js/page-@Extend.c737efd4.js"><link rel="prefetch" href="/assets/js/page-@Link.0e128e6a.js"><link rel="prefetch" href="/assets/js/page-@Preview.11312aae.js"><link rel="prefetch" href="/assets/js/page-@Prop.68c7e43c.js"><link rel="prefetch" href="/assets/js/page-@State.c80118b5.js"><link rel="prefetch" href="/assets/js/page-@Styles.d1920d8b.js"><link rel="prefetch" href="/assets/js/page-@Watch.74e3e2c5.js"><link rel="prefetch" href="/assets/js/page-ADC.76ee1d75.js"><link rel="prefetch" href="/assets/js/page-AI业务子系统.6bc8fd03.js"><link rel="prefetch" href="/assets/js/page-AI框架.c34e9d3a.js"><link rel="prefetch" href="/assets/js/page-API接口说明模板.aae37e2e.js"><link rel="prefetch" href="/assets/js/page-Ability.58aedd2f.js"><link rel="prefetch" href="/assets/js/page-AbilityConstant.c19a7fdc.js"><link rel="prefetch" href="/assets/js/page-AbilityContext.e708d218.js"><link rel="prefetch" href="/assets/js/page-AbilityDelegator.834ab895.js"><link rel="prefetch" href="/assets/js/page-AbilityDelegatorArgs.03aa420a.js"><link rel="prefetch" href="/assets/js/page-AbilityDelegatorRegistry.8b9a584f.js"><link rel="prefetch" href="/assets/js/page-AbilityMonitor.fb1ae881.js"><link rel="prefetch" href="/assets/js/page-AbilityRunningInfo.739ad8e0.js"><link rel="prefetch" href="/assets/js/page-AbilityStage.d6c501be.js"><link rel="prefetch" href="/assets/js/page-AbilityStageContext.b780e43f.js"><link rel="prefetch" href="/assets/js/page-Ability助手使用指导.d82bd417.js"><link rel="prefetch" href="/assets/js/page-Ability开发.e1e5d967.js"><link rel="prefetch" href="/assets/js/page-Ability开发指导.5998e6c5.js"><link rel="prefetch" href="/assets/js/page-Ability框架概述.390bc795.js"><link rel="prefetch" href="/assets/js/page-AlphabetIndexer.70918fa9.js"><link rel="prefetch" href="/assets/js/page-ArkUI子系统JSAPI变更.7e5edebb.js"><link rel="prefetch" href="/assets/js/page-Audio.46c9db6d.js"><link rel="prefetch" href="/assets/js/page-Badge.f3ab710e.js"><link rel="prefetch" href="/assets/js/page-Blank.93e95b1a.js"><link rel="prefetch" href="/assets/js/page-Bundle模块(JS端SDK接口).9917cab8.js"><link rel="prefetch" href="/assets/js/page-Button.9dfc3a56.js"><link rel="prefetch" href="/assets/js/page-C++支持.f3545c85.js"><link rel="prefetch" href="/assets/js/page-C++语言编程规范.e1418558.js"><link rel="prefetch" href="/assets/js/page-CMSIS支持.7e00624b.js"><link rel="prefetch" href="/assets/js/page-CMake方式组织编译的库移植.432040d0.js"><link rel="prefetch" href="/assets/js/page-CPU占用率.23589057.js"><link rel="prefetch" href="/assets/js/page-CPU轻量级隔离特性介绍.e6a51ce4.js"><link rel="prefetch" href="/assets/js/page-CSS语法参考.0e791b54.js"><link rel="prefetch" href="/assets/js/page-Call调用开发指导.0303eb7b.js"><link rel="prefetch" href="/assets/js/page-Camera.06c1b3b5.js"><link rel="prefetch" href="/assets/js/page-Canvas.3f794aff.js"><link rel="prefetch" href="/assets/js/page-CanvasGradient对象.2dd788c8.js"><link rel="prefetch" href="/assets/js/page-CanvasRenderingContext2D对象.cfa759ea.js"><link rel="prefetch" href="/assets/js/page-Canvas对象.3738f21d.js"><link rel="prefetch" href="/assets/js/page-ChangeLog.34cba1c8.js"><link rel="prefetch" href="/assets/js/page-Chart开发指导.97be7b47.js"><link rel="prefetch" href="/assets/js/page-Checkbox.a4501d67.js"><link rel="prefetch" href="/assets/js/page-CheckboxGroup.c552d556.js"><link rel="prefetch" href="/assets/js/page-Circle.c77227a7.js"><link rel="prefetch" href="/assets/js/page-Column.31b8d152.js"><link rel="prefetch" href="/assets/js/page-ColumnSplit.a87f1877.js"><link rel="prefetch" href="/assets/js/page-Combo解决方案之ASR芯片移植案例.b7535753.js"><link rel="prefetch" href="/assets/js/page-Configuration.b3da01d7.js"><link rel="prefetch" href="/assets/js/page-ConfigurationConstant.6bc31c01.js"><link rel="prefetch" href="/assets/js/page-Context.d5985a1d.js"><link rel="prefetch" href="/assets/js/page-Context模块.fa7d5abc.js"><link rel="prefetch" href="/assets/js/page-Counter.5b63cade.js"><link rel="prefetch" href="/assets/js/page-C语言编程规范.df5b1a26.js"><link rel="prefetch" href="/assets/js/page-DAC.9380c23a.js"><link rel="prefetch" href="/assets/js/page-DFX.14e87283.js"><link rel="prefetch" href="/assets/js/page-DFX子系统.7aee3290.js"><link rel="prefetch" href="/assets/js/page-DFX子系统JSAPI变更.563747a5.js"><link rel="prefetch" href="/assets/js/page-DFX概述.f54988ef.js"><link rel="prefetch" href="/assets/js/page-DataAbilityHelper模块(JS端SDK接口).0655b413.js"><link rel="prefetch" href="/assets/js/page-DataAbility开发指导.e9385a8d.js"><link rel="prefetch" href="/assets/js/page-DataAbility谓词.192b35d5.js"><link rel="prefetch" href="/assets/js/page-DataPanel.110f14ea.js"><link rel="prefetch" href="/assets/js/page-DataShareExtensionAbility.8af031bc.js"><link rel="prefetch" href="/assets/js/page-DataUriUtils模块.28e38419.js"><link rel="prefetch" href="/assets/js/page-DatePicker.beaf2a0b.js"><link rel="prefetch" href="/assets/js/page-Debug调试.1731d6bf.js"><link rel="prefetch" href="/assets/js/page-DevEcoStudio（OpenHarmony）使用指南.a039440f.js"><link rel="prefetch" href="/assets/js/page-DeviceProfile子系统.b99c3afd.js"><link rel="prefetch" href="/assets/js/page-Dialog.d46456cf.js"><link rel="prefetch" href="/assets/js/page-Divider.752be572.js"><link rel="prefetch" href="/assets/js/page-Docker编译环境.ff7d2d22.js"><link rel="prefetch" href="/assets/js/page-Drawing.9c1bcf3a.js"><link rel="prefetch" href="/assets/js/page-Ellipse.f5edefdb.js"><link rel="prefetch" href="/assets/js/page-Emitter.5ca451bb.js"><link rel="prefetch" href="/assets/js/page-EnhancedSWAP特性介绍.2cae4570.js"><link rel="prefetch" href="/assets/js/page-ErrorCode.d05f9458.js"><link rel="prefetch" href="/assets/js/page-EventHub.a01f4d3b.js"><link rel="prefetch" href="/assets/js/page-ExtensionContext.5b4383d1.js"><link rel="prefetch" href="/assets/js/page-ExtensionRunningInfo.4395219b.js"><link rel="prefetch" href="/assets/js/page-FAQ.5a4840c7.js"><link rel="prefetch" href="/assets/js/page-FAQ：标题（简要描述问题关键信息）.a92bb4ff.js"><link rel="prefetch" href="/assets/js/page-FAT.d58a3d37.js"><link rel="prefetch" href="/assets/js/page-FA卡片开发指导.d4561b53.js"><link rel="prefetch" href="/assets/js/page-FA模型综述.28bdeb92.js"><link rel="prefetch" href="/assets/js/page-Faultlogger开发指导.90f0a05e.js"><link rel="prefetch" href="/assets/js/page-FeatureAbility模块(JS端SDK接口).772f9e69.js"><link rel="prefetch" href="/assets/js/page-Flex.dbdbebdb.js"><link rel="prefetch" href="/assets/js/page-Flex布局.d5d2bf80.js"><link rel="prefetch" href="/assets/js/page-Form.0a3310de.js"><link rel="prefetch" href="/assets/js/page-FormError.c61e4765.js"><link rel="prefetch" href="/assets/js/page-FormExtension.adceb382.js"><link rel="prefetch" href="/assets/js/page-FormExtensionContext.5396f0aa.js"><link rel="prefetch" href="/assets/js/page-FormHost.6c5cd2ea.js"><link rel="prefetch" href="/assets/js/page-FormInfo.48f9e68b.js"><link rel="prefetch" href="/assets/js/page-FormProvider.6ccd9260.js"><link rel="prefetch" href="/assets/js/page-GN.1e38052e.js"><link rel="prefetch" href="/assets/js/page-GNFrequentlyAskedQuestions.8f05240d.js"><link rel="prefetch" href="/assets/js/page-GNLanguageandOperation.2c23dee2.js"><link rel="prefetch" href="/assets/js/page-GNQuickStartguide.b868e922.js"><link rel="prefetch" href="/assets/js/page-GNReference.7ff2474d.js"><link rel="prefetch" href="/assets/js/page-GNSimpleBuildExample.d1de6c37.js"><link rel="prefetch" href="/assets/js/page-GNStyleGuide.b7bdd953.js"><link rel="prefetch" href="/assets/js/page-GNU汇编教程.689e84ca.js"><link rel="prefetch" href="/assets/js/page-GNvimsyntaxplugin.63d4e1b1.js"><link rel="prefetch" href="/assets/js/page-GN快速入门.d1f857b9.js"><link rel="prefetch" href="/assets/js/page-GPIO.512054d6.js"><link rel="prefetch" href="/assets/js/page-Gauge.d2a9be7b.js"><link rel="prefetch" href="/assets/js/page-Grid.f43f16d6.js"><link rel="prefetch" href="/assets/js/page-GridContainer.cd078f73.js"><link rel="prefetch" href="/assets/js/page-GridItem.86cfff73.js"><link rel="prefetch" href="/assets/js/page-HAL层实现.c473d307.js"><link rel="prefetch" href="/assets/js/page-HDF开发实例.26359391.js"><link rel="prefetch" href="/assets/js/page-HDF开发概述.83837a2b.js"><link rel="prefetch" href="/assets/js/page-HDF驱动框架.f9ce0af6.js"><link rel="prefetch" href="/assets/js/page-HDMI.c3028aed.js"><link rel="prefetch" href="/assets/js/page-HML语法参考.5bf22420.js"><link rel="prefetch" href="/assets/js/page-HPMPart.f9bc2394.js"><link rel="prefetch" href="/assets/js/page-HPMPart介绍.86b16a28.js"><link rel="prefetch" href="/assets/js/page-HPMPart参考.b45f1e12.js"><link rel="prefetch" href="/assets/js/page-HPMPart开发指导.2ea42bbf.js"><link rel="prefetch" href="/assets/js/page-HUKS开发指导.556e7265.js"><link rel="prefetch" href="/assets/js/page-HUKS概述.6ad97c21.js"><link rel="prefetch" href="/assets/js/page-Hap包签名工具指导.bbcc9d75.js"><link rel="prefetch" href="/assets/js/page-Hi3516开发板.57de67c3.js"><link rel="prefetch" href="/assets/js/page-Hi3516开发板介绍.13530d61.js"><link rel="prefetch" href="/assets/js/page-Hi3861开发板.e74904db.js"><link rel="prefetch" href="/assets/js/page-Hi3861开发板介绍.128e34ff.js"><link rel="prefetch" href="/assets/js/page-HiChecker开发指导.3f51a8fe.js"><link rel="prefetch" href="/assets/js/page-HiCollie开发指导.1f1679ba.js"><link rel="prefetch" href="/assets/js/page-HiDumper开发指导.7740568d.js"><link rel="prefetch" href="/assets/js/page-HiLog.4a0a8ed9.js"><link rel="prefetch" href="/assets/js/page-HiLog_Lite开发指导.9720d888.js"><link rel="prefetch" href="/assets/js/page-HiLog开发指导.810e3f9f.js"><link rel="prefetch" href="/assets/js/page-HiSysEvent工具.b2f580bd.js"><link rel="prefetch" href="/assets/js/page-HiSysEvent开发指导.fde58f26.js"><link rel="prefetch" href="/assets/js/page-HiSysEvent打点.3bcea9ca.js"><link rel="prefetch" href="/assets/js/page-HiSysEvent打点配置.8a179d5f.js"><link rel="prefetch" href="/assets/js/page-HiSysEvent查询.ea864a9d.js"><link rel="prefetch" href="/assets/js/page-HiSysEvent订阅.b0b57fb5.js"><link rel="prefetch" href="/assets/js/page-HiTrace开发指导.f5ac1db2.js"><link rel="prefetch" href="/assets/js/page-Home.f1a809df.js"><link rel="prefetch" href="/assets/js/page-HowGNhandlescross-compiling.ce3f0fc9.js"><link rel="prefetch" href="/assets/js/page-I18n开发指导.2a9a0746.js"><link rel="prefetch" href="/assets/js/page-I2C.b04c8788.js"><link rel="prefetch" href="/assets/js/page-I3C.e472e4b7.js"><link rel="prefetch" href="/assets/js/page-IDE.41700ea8.js"><link rel="prefetch" href="/assets/js/page-IPC与RPC通信开发指导.df99b934.js"><link rel="prefetch" href="/assets/js/page-IPC与RPC通信概述.c2e0a496.js"><link rel="prefetch" href="/assets/js/page-IPC通信鉴权开发指导.c5d02792.js"><link rel="prefetch" href="/assets/js/page-Image-animator开发指导.49e6f869.js"><link rel="prefetch" href="/assets/js/page-Image.208eee18.js"><link rel="prefetch" href="/assets/js/page-ImageAnimator.e4224f18.js"><link rel="prefetch" href="/assets/js/page-ImageBitmap对象.b5cdde10.js"><link rel="prefetch" href="/assets/js/page-ImageData对象.b3c95400.js"><link rel="prefetch" href="/assets/js/page-Image对象.4dc2790f.js"><link rel="prefetch" href="/assets/js/page-Input.40afc46d.js"><link rel="prefetch" href="/assets/js/page-Intl开发指导.114d3a0a.js"><link rel="prefetch" href="/assets/js/page-Introduction.c1a226d3.js"><link rel="prefetch" href="/assets/js/page-JFFS2.f8b5fc3d.js"><link rel="prefetch" href="/assets/js/page-JSAPIDiff.d144d895.js"><link rel="prefetch" href="/assets/js/page-JSAPI差异报告.9a032499.js"><link rel="prefetch" href="/assets/js/page-JSUI框架子系统.189b79a4.js"><link rel="prefetch" href="/assets/js/page-JS语法参考.aff0a86f.js"><link rel="prefetch" href="/assets/js/page-JavaScript语言通用编程规范.08be678f.js"><link rel="prefetch" href="/assets/js/page-LCD.d34ce2bb.js"><link rel="prefetch" href="/assets/js/page-LED外设控制.ee3cc863.js"><link rel="prefetch" href="/assets/js/page-LIGHT.9f365ecb.js"><link rel="prefetch" href="/assets/js/page-LMS调测.c9c484de.js"><link rel="prefetch" href="/assets/js/page-Line.325e24e0.js"><link rel="prefetch" href="/assets/js/page-Linux内核.a5f26474.js"><link rel="prefetch" href="/assets/js/page-Linux内核概述.bb5e64a9.js"><link rel="prefetch" href="/assets/js/page-Linux内核编译与构建指导.31526c7f.js"><link rel="prefetch" href="/assets/js/page-List.8171f137.js"><link rel="prefetch" href="/assets/js/page-ListItem.009c2864.js"><link rel="prefetch" href="/assets/js/page-LiteOS-A内核.c4589a64.js"><link rel="prefetch" href="/assets/js/page-LittleFS.46ef5744.js"><link rel="prefetch" href="/assets/js/page-LoadingProgress.8306bc08.js"><link rel="prefetch" href="/assets/js/page-LongPressGesture.15689a1d.js"><link rel="prefetch" href="/assets/js/page-Lottie.f8b343af.js"><link rel="prefetch" href="/assets/js/page-MIPICSI.f5f7fe87.js"><link rel="prefetch" href="/assets/js/page-MIPIDSI.1cbae40e.js"><link rel="prefetch" href="/assets/js/page-MMC.1547285c.js"><link rel="prefetch" href="/assets/js/page-Makefile方式组织编译的库移植.d890da93.js"><link rel="prefetch" href="/assets/js/page-Marquee.3cb4d704.js"><link rel="prefetch" href="/assets/js/page-Marquee开发指导.4d9e2b48.js"><link rel="prefetch" href="/assets/js/page-Menu.7d164be3.js"><link rel="prefetch" href="/assets/js/page-Menu控制.a02dbec9.js"><link rel="prefetch" href="/assets/js/page-Misc软件服务子系统.b7e504cf.js"><link rel="prefetch" href="/assets/js/page-MissionSnapshot.c4328bb3.js"><link rel="prefetch" href="/assets/js/page-MyProject.1a25ac68.js"><link rel="prefetch" href="/assets/js/page-NFS.62e354f8.js"><link rel="prefetch" href="/assets/js/page-NativeAPI.489fdd1b.js"><link rel="prefetch" href="/assets/js/page-NativeAPIDiff.983db3f1.js"><link rel="prefetch" href="/assets/js/page-NativeAPI中支持的标准库.58971836.js"><link rel="prefetch" href="/assets/js/page-NativeAPI差异报告.59cd964c.js"><link rel="prefetch" href="/assets/js/page-NativeWindow.664f3aa4.js"><link rel="prefetch" href="/assets/js/page-NativeXComponent.55b2d9e2.js"><link rel="prefetch" href="/assets/js/page-Native_Bundle.425e70e5.js"><link rel="prefetch" href="/assets/js/page-Navigation.56035ef9.js"><link rel="prefetch" href="/assets/js/page-Navigator.10c6d70f.js"><link rel="prefetch" href="/assets/js/page-Node_API.31bde199.js"><link rel="prefetch" href="/assets/js/page-Notification开发指导.184a06e9.js"><link rel="prefetch" href="/assets/js/page-Notification模块.0b8799f7.js"><link rel="prefetch" href="/assets/js/page-OHDrawingBitmapFormat.3e58b244.js"><link rel="prefetch" href="/assets/js/page-OHNativeXComponentCallback.c761ca46.js"><link rel="prefetch" href="/assets/js/page-OHNativeXComponentTouchEvent.e65ff221.js"><link rel="prefetch" href="/assets/js/page-OHNativeXComponentTouchPoint.c2a55409.js"><link rel="prefetch" href="/assets/js/page-OTA升级.ef44453f.js"><link rel="prefetch" href="/assets/js/page-Observed和ObjectLink数据管理.e1fccba2.js"><link rel="prefetch" href="/assets/js/page-OffscreenCanvasRenderingContext2D对象.6a67924c.js"><link rel="prefetch" href="/assets/js/page-OffscreenCanvasRenderingConxt2D对象.d229349f.js"><link rel="prefetch" href="/assets/js/page-OffscreenCanvas对象.cae69a32.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony.3f3b6439.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony10（2020-09-10）.5cac420d.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony110LTS（2021-04-01）.f81b17f0.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony111LTS（2021-06-22）.5019f38c.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony114LTS.fdc82610.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony20Canary（2021-06-01）.79c9a6fe.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony301LTS.90a92169.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony302LTS.16692a62.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony303LTS.5b8d747e.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony30LTS.968bee49.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony31Beta.03be580d.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony31Release.6e79cc82.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony3264位可移植编程规范.12152c27.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyAPI治理章程.d45b8c37.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyCC++安全编程指南.0fcdc008.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyDockerImage.8a8c67ad.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyDocker镜像.40a3e9b8.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyHDF驱动编程规范.5e8c66f2.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyJava安全编程指南.8721f97a.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyReleaseNotes.6ff845b6.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyv112LTS.747b985b.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyv113LTS.e1d3dbfe.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyv22Beta2.39c2dc55.js"><link rel="prefetch" href="/assets/js/page-OpenHarmonyxxx子系统xxxAPI评审申请.e032399c.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony子系统.81f30fcd.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony安全设计规范.3c2c7f60.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony应用开发文档.7b4a0128.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony开发板Patch使用指导.5258db40.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony开发者文档.02265129.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony开源项目.d3a9bba3.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony日志打印规范.ee142975.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony设备开发文档.5af0d640.js"><link rel="prefetch" href="/assets/js/page-OpenHarmony部件设计和开发指南.2a720010.js"><link rel="prefetch" href="/assets/js/page-PIN.95a206e7.js"><link rel="prefetch" href="/assets/js/page-POSIX支持.179e8213.js"><link rel="prefetch" href="/assets/js/page-PWM.99392a75.js"><link rel="prefetch" href="/assets/js/page-PageAbility开发指导.8b11120f.js"><link rel="prefetch" href="/assets/js/page-PanGesture.62dbb57f.js"><link rel="prefetch" href="/assets/js/page-Panel.d18e0327.js"><link rel="prefetch" href="/assets/js/page-Path.9b7b0cae.js"><link rel="prefetch" href="/assets/js/page-Path2D对象.7257375d.js"><link rel="prefetch" href="/assets/js/page-PatternLock.485f72d5.js"><link rel="prefetch" href="/assets/js/page-Perf调测.674090e2.js"><link rel="prefetch" href="/assets/js/page-PermissionRequestResult.45b35aca.js"><link rel="prefetch" href="/assets/js/page-Picker.04b964eb.js"><link rel="prefetch" href="/assets/js/page-PinchGesture.7673575f.js"><link rel="prefetch" href="/assets/js/page-PluginComponent.baa93035.js"><link rel="prefetch" href="/assets/js/page-Polygon.2d41870d.js"><link rel="prefetch" href="/assets/js/page-Polyline.f5bfb5a0.js"><link rel="prefetch" href="/assets/js/page-Popup控制.a2be30ba.js"><link rel="prefetch" href="/assets/js/page-ProcessRunningInfo.bb8318ab.js"><link rel="prefetch" href="/assets/js/page-Procfs.e12cf8fa.js"><link rel="prefetch" href="/assets/js/page-Progress.a76995d5.js"><link rel="prefetch" href="/assets/js/page-Props.9f35f3e6.js"><link rel="prefetch" href="/assets/js/page-QRCode.70a21f82.js"><link rel="prefetch" href="/assets/js/page-Qrcode.8cc7c973.js"><link rel="prefetch" href="/assets/js/page-RK3568开发板.aa666880.js"><link rel="prefetch" href="/assets/js/page-RK3568开发板介绍.71baf427.js"><link rel="prefetch" href="/assets/js/page-RPC通信.777be4d5.js"><link rel="prefetch" href="/assets/js/page-RTC.1795d9dc.js"><link rel="prefetch" href="/assets/js/page-Radio.7166835b.js"><link rel="prefetch" href="/assets/js/page-Ramfs.0954c44d.js"><link rel="prefetch" href="/assets/js/page-Rating.974dc1f0.js"><link rel="prefetch" href="/assets/js/page-Rating开发指导.24be371c.js"><link rel="prefetch" href="/assets/js/page-RawFileDescriptor.a41a623c.js"><link rel="prefetch" href="/assets/js/page-Rawfile.8750cc96.js"><link rel="prefetch" href="/assets/js/page-Readme.c1dbba1f.js"><link rel="prefetch" href="/assets/js/page-Rect.2ab724ca.js"><link rel="prefetch" href="/assets/js/page-Refresh.f9d2b5d6.js"><link rel="prefetch" href="/assets/js/page-Regulator.b399904a.js"><link rel="prefetch" href="/assets/js/page-RichText.98a151e5.js"><link rel="prefetch" href="/assets/js/page-RotationGesture.84e9ff89.js"><link rel="prefetch" href="/assets/js/page-Row.758eea27.js"><link rel="prefetch" href="/assets/js/page-RowSplit.666dd10f.js"><link rel="prefetch" href="/assets/js/page-Runninglock锁.30eb7ee2.js"><link rel="prefetch" href="/assets/js/page-SDIO.a71c1049.js"><link rel="prefetch" href="/assets/js/page-SDK开发过程.d0713517.js"><link rel="prefetch" href="/assets/js/page-SIM卡管理.3d4b12ba.js"><link rel="prefetch" href="/assets/js/page-SPI.d2f98831.js"><link rel="prefetch" href="/assets/js/page-Scroll.0c9b4ff3.js"><link rel="prefetch" href="/assets/js/page-ScrollBar.ac5add3b.js"><link rel="prefetch" href="/assets/js/page-Search.33db1842.js"><link rel="prefetch" href="/assets/js/page-Select.4b5b516c.js"><link rel="prefetch" href="/assets/js/page-Sensor.9cb18ff8.js"><link rel="prefetch" href="/assets/js/page-Sensor服务.6a28c641.js"><link rel="prefetch" href="/assets/js/page-Sensor服务使用实例.fee83084.js"><link rel="prefetch" href="/assets/js/page-Sensor服务使用指导.aa012f19.js"><link rel="prefetch" href="/assets/js/page-Sensor服务概述.94412037.js"><link rel="prefetch" href="/assets/js/page-ServiceAbility开发指导.7c88c3cd.js"><link rel="prefetch" href="/assets/js/page-ServiceExtensionAbility.3d51ebf4.js"><link rel="prefetch" href="/assets/js/page-ServiceExtensionAbility开发指导.62c9d37c.js"><link rel="prefetch" href="/assets/js/page-ServiceExtensionContext.d1170902.js"><link rel="prefetch" href="/assets/js/page-Shape.82fb9eb6.js"><link rel="prefetch" href="/assets/js/page-Shell.0cc5ea50.js"><link rel="prefetch" href="/assets/js/page-ShellCmdResult.3fe7487a.js"><link rel="prefetch" href="/assets/js/page-Shell介绍.cecc530b.js"><link rel="prefetch" href="/assets/js/page-Shell命令使用详解.3261193d.js"><link rel="prefetch" href="/assets/js/page-Shell命令开发指导.e22b3746.js"><link rel="prefetch" href="/assets/js/page-Shell命令编程实例.7e517ec2.js"><link rel="prefetch" href="/assets/js/page-SideBarContainer.f8f1937b.js"><link rel="prefetch" href="/assets/js/page-Slider.ba863126.js"><link rel="prefetch" href="/assets/js/page-Slider开发指导.ff3e600e.js"><link rel="prefetch" href="/assets/js/page-Socket连接.c721df14.js"><link rel="prefetch" href="/assets/js/page-Span.d01f0978.js"><link rel="prefetch" href="/assets/js/page-Stack.53752309.js"><link rel="prefetch" href="/assets/js/page-Stage卡片开发指导.05964ade.js"><link rel="prefetch" href="/assets/js/page-Stage模型综述.7dc73ae1.js"><link rel="prefetch" href="/assets/js/page-StartOptions.20a335df.js"><link rel="prefetch" href="/assets/js/page-StaticSubscriberExtensionAbility.f0fedf44.js"><link rel="prefetch" href="/assets/js/page-Stepper.ec3e2559.js"><link rel="prefetch" href="/assets/js/page-StepperItem.6f95fe4d.js"><link rel="prefetch" href="/assets/js/page-SwipeGesture.cbb7ffd8.js"><link rel="prefetch" href="/assets/js/page-Swiper.4e78e6bb.js"><link rel="prefetch" href="/assets/js/page-Swiper开发指导.453cc2be.js"><link rel="prefetch" href="/assets/js/page-Switch开发指导.0e477acd.js"><link rel="prefetch" href="/assets/js/page-SysCap使用指南.717212af.js"><link rel="prefetch" href="/assets/js/page-TabContent.39fd8fee.js"><link rel="prefetch" href="/assets/js/page-Tabs.906d6bff.js"><link rel="prefetch" href="/assets/js/page-TapGesture.b3ba9a72.js"><link rel="prefetch" href="/assets/js/page-TestRunner.fa717912.js"><link rel="prefetch" href="/assets/js/page-Text.dd17c1b8.js"><link rel="prefetch" href="/assets/js/page-TextArea.2083f7eb.js"><link rel="prefetch" href="/assets/js/page-TextClock.9a8c3b61.js"><link rel="prefetch" href="/assets/js/page-TextInput.d1671646.js"><link rel="prefetch" href="/assets/js/page-TextPicker.215fc72c.js"><link rel="prefetch" href="/assets/js/page-TextTimer.3e9d827d.js"><link rel="prefetch" href="/assets/js/page-TimePicker.790ee997.js"><link rel="prefetch" href="/assets/js/page-Toggle.cf75c66a.js"><link rel="prefetch" href="/assets/js/page-Toolbar开发指导.5892ee08.js"><link rel="prefetch" href="/assets/js/page-Touchscreen.721bbafd.js"><link rel="prefetch" href="/assets/js/page-Trace调测.68662fc9.js"><link rel="prefetch" href="/assets/js/page-UART.eda5a2ad.js"><link rel="prefetch" href="/assets/js/page-UI开发.f79fa694.js"><link rel="prefetch" href="/assets/js/page-URI字符串解析.0f891222.js"><link rel="prefetch" href="/assets/js/page-URL字符串解析.bb2af5c2.js"><link rel="prefetch" href="/assets/js/page-USB.c9ee2b57.js"><link rel="prefetch" href="/assets/js/page-USB服务子系统JSAPI变更.70238e88.js"><link rel="prefetch" href="/assets/js/page-USB服务子系统使用实例.a344fa05.js"><link rel="prefetch" href="/assets/js/page-USB服务子系统使用指导.be1da92a.js"><link rel="prefetch" href="/assets/js/page-USB服务开发指导.4313c247.js"><link rel="prefetch" href="/assets/js/page-USB服务开发概述.e24548af.js"><link rel="prefetch" href="/assets/js/page-USB服务概述.c29128bb.js"><link rel="prefetch" href="/assets/js/page-USB管理.13cd1811.js"><link rel="prefetch" href="/assets/js/page-UiTest.d24280c1.js"><link rel="prefetch" href="/assets/js/page-Vibrator.64ae0ec6.js"><link rel="prefetch" href="/assets/js/page-Vibrator开发指导.8a5b8da5.js"><link rel="prefetch" href="/assets/js/page-Vibrator开发概述.f973333c.js"><link rel="prefetch" href="/assets/js/page-Video.53287159.js"><link rel="prefetch" href="/assets/js/page-WLAN.bc4dfaa6.js"><link rel="prefetch" href="/assets/js/page-WLAN连接类产品.aace03d6.js"><link rel="prefetch" href="/assets/js/page-Want.39053ff5.js"><link rel="prefetch" href="/assets/js/page-WantAgent开发指导.d32c2ae1.js"><link rel="prefetch" href="/assets/js/page-WantAgent模块.7bfc7c43.js"><link rel="prefetch" href="/assets/js/page-WatchDog.b7d05ead.js"><link rel="prefetch" href="/assets/js/page-Web.9146bb2b.js"><link rel="prefetch" href="/assets/js/page-WebGL.d92c420b.js"><link rel="prefetch" href="/assets/js/page-WebGL开发指导.9fe46d34.js"><link rel="prefetch" href="/assets/js/page-WebSocket连接.ad34e8eb.js"><link rel="prefetch" href="/assets/js/page-XComponent.cee08ed9.js"><link rel="prefetch" href="/assets/js/page-XTS子系统.1a4bc30d.js"><link rel="prefetch" href="/assets/js/page-XTS测评用例开发指导.c7948c4f.js"><link rel="prefetch" href="/assets/js/page-XTS认证.ddbd2a59.js"><link rel="prefetch" href="/assets/js/page-XXX开发板名称.43e12ace.js"><link rel="prefetch" href="/assets/js/page-Zip模块(JS端SDK接口).79d06318.js"><link rel="prefetch" href="/assets/js/page-Z序控制.e0483a73.js"><link rel="prefetch" href="/assets/js/page-animate.7b5a9ac7.js"><link rel="prefetch" href="/assets/js/page-animateMotion.a4e85025.js"><link rel="prefetch" href="/assets/js/page-animateTransform.1b7c978f.js"><link rel="prefetch" href="/assets/js/page-appManager.36b8e807.js"><link rel="prefetch" href="/assets/js/page-appjs.541b2c98.js"><link rel="prefetch" href="/assets/js/page-appspawn应用孵化组件.4c6b9677.js"><link rel="prefetch" href="/assets/js/page-appspawn标准系统应用孵化组件.29c9e0cc.js"><link rel="prefetch" href="/assets/js/page-arp.b1a05868.js"><link rel="prefetch" href="/assets/js/page-background-position样式动画.88d91084.js"><link rel="prefetch" href="/assets/js/page-badge.44c0d0d3.js"><link rel="prefetch" href="/assets/js/page-bootstrap服务启动组件.494293aa.js"><link rel="prefetch" href="/assets/js/page-build函数.11b7c8a0.js"><link rel="prefetch" href="/assets/js/page-button.9e687ebf.js"><link rel="prefetch" href="/assets/js/page-bytrace使用指导.6e066985.js"><link rel="prefetch" href="/assets/js/page-canvas组件.65fdca5b.js"><link rel="prefetch" href="/assets/js/page-cat.efc91189.js"><link rel="prefetch" href="/assets/js/page-cd.0dd02ad6.js"><link rel="prefetch" href="/assets/js/page-chart.f0f16ea3.js"><link rel="prefetch" href="/assets/js/page-chgrp.38841f6c.js"><link rel="prefetch" href="/assets/js/page-chmod.dc57d7c2.js"><link rel="prefetch" href="/assets/js/page-chown.7bf8fe43.js"><link rel="prefetch" href="/assets/js/page-circle.bae5a97a.js"><link rel="prefetch" href="/assets/js/page-cp.7281cf8d.js"><link rel="prefetch" href="/assets/js/page-cpup.5a1c282d.js"><link rel="prefetch" href="/assets/js/page-date.cf80ccbf.js"><link rel="prefetch" href="/assets/js/page-dhclient.a1a86ba2.js"><link rel="prefetch" href="/assets/js/page-dialog.7d2d091e.js"><link rel="prefetch" href="/assets/js/page-div.99518572.js"><link rel="prefetch" href="/assets/js/page-divider.671e9dc2.js"><link rel="prefetch" href="/assets/js/page-dmesg.bf223c5a.js"><link rel="prefetch" href="/assets/js/page-drawing_bitmaph.eaf8173c.js"><link rel="prefetch" href="/assets/js/page-drawing_brushh.a47d113d.js"><link rel="prefetch" href="/assets/js/page-drawing_canvash.a05749bf.js"><link rel="prefetch" href="/assets/js/page-drawing_colorh.94d15766.js"><link rel="prefetch" href="/assets/js/page-drawing_pathh.0376192f.js"><link rel="prefetch" href="/assets/js/page-drawing_penh.add518f0.js"><link rel="prefetch" href="/assets/js/page-drawing_typesh.3390e54b.js"><link rel="prefetch" href="/assets/js/page-drawingfontcollectionh.75ba7c65.js"><link rel="prefetch" href="/assets/js/page-drawingtextdeclarationh.6cca7d3d.js"><link rel="prefetch" href="/assets/js/page-drawingtexttypographyh.8a5f60bc.js"><link rel="prefetch" href="/assets/js/page-du.bc1e1058.js"><link rel="prefetch" href="/assets/js/page-ellipse.0423faba.js"><link rel="prefetch" href="/assets/js/page-exec.377a88c5.js"><link rel="prefetch" href="/assets/js/page-external_windowh.ed36c35a.js"><link rel="prefetch" href="/assets/js/page-faqs.54e9f8b5.js"><link rel="prefetch" href="/assets/js/page-form.a3502e70.js"><link rel="prefetch" href="/assets/js/page-format.bae88fc1.js"><link rel="prefetch" href="/assets/js/page-free.4e00904e.js"><link rel="prefetch" href="/assets/js/page-grid-col.f24af84a.js"><link rel="prefetch" href="/assets/js/page-grid-container.243d3845.js"><link rel="prefetch" href="/assets/js/page-grid-row.a5065fa7.js"><link rel="prefetch" href="/assets/js/page-hb安装异常.e558d5e9.js"><link rel="prefetch" href="/assets/js/page-hdc_std使用指导.7728169e.js"><link rel="prefetch" href="/assets/js/page-help.b4cefc4f.js"><link rel="prefetch" href="/assets/js/page-hiperf使用指导.3fa1bb14.js"><link rel="prefetch" href="/assets/js/page-hwi.c084d40d.js"><link rel="prefetch" href="/assets/js/page-ifconfig.1e82a6a1.js"><link rel="prefetch" href="/assets/js/page-image-animator.15c55ad5.js"><link rel="prefetch" href="/assets/js/page-image.6c307278.js"><link rel="prefetch" href="/assets/js/page-init启动引导组件.b56a6c58.js"><link rel="prefetch" href="/assets/js/page-input.390564b8.js"><link rel="prefetch" href="/assets/js/page-ipdebug.5373ac46.js"><link rel="prefetch" href="/assets/js/page-js标签配置.24dfff03.js"><link rel="prefetch" href="/assets/js/page-kernel.e069c5f8.js"><link rel="prefetch" href="/assets/js/page-kill.63d09c9e.js"><link rel="prefetch" href="/assets/js/page-label.bff46657.js"><link rel="prefetch" href="/assets/js/page-libuv.e0c30257.js"><link rel="prefetch" href="/assets/js/page-line.6a767565.js"><link rel="prefetch" href="/assets/js/page-list-item-group.354124b7.js"><link rel="prefetch" href="/assets/js/page-list-item.e078cb6a.js"><link rel="prefetch" href="/assets/js/page-list.58f6e9f3.js"><link rel="prefetch" href="/assets/js/page-log.12ccaad3.js"><link rel="prefetch" href="/assets/js/page-logh.a1d53b21.js"><link rel="prefetch" href="/assets/js/page-ls.cd64de1b.js"><link rel="prefetch" href="/assets/js/page-lsfd.3f685033.js"><link rel="prefetch" href="/assets/js/page-lwIP组件适配.46a8f2e3.js"><link rel="prefetch" href="/assets/js/page-marquee.1fef3cc5.js"><link rel="prefetch" href="/assets/js/page-memcheck.28ec1d28.js"><link rel="prefetch" href="/assets/js/page-menu.55468ebe.js"><link rel="prefetch" href="/assets/js/page-missionManager.9f3ff603.js"><link rel="prefetch" href="/assets/js/page-mkdir.f811071b.js"><link rel="prefetch" href="/assets/js/page-mount.c50b44c2.js"><link rel="prefetch" href="/assets/js/page-mv.b003a1c5.js"><link rel="prefetch" href="/assets/js/page-nativeinterfacebundleh.b0b9cb49.js"><link rel="prefetch" href="/assets/js/page-nativeinterfacexcomponenth.c9b6ad98.js"><link rel="prefetch" href="/assets/js/page-netstat.fad8e168.js"><link rel="prefetch" href="/assets/js/page-ninja快速入门.6f934fae.js"><link rel="prefetch" href="/assets/js/page-ntpdate.81b56677.js"><link rel="prefetch" href="/assets/js/page-observer.156a5b39.js"><link rel="prefetch" href="/assets/js/page-oom.17dba98a.js"><link rel="prefetch" href="/assets/js/page-option.ec4a2ad9.js"><link rel="prefetch" href="/assets/js/page-panel.7252141a.js"><link rel="prefetch" href="/assets/js/page-particleAbility模块.9bb8d190.js"><link rel="prefetch" href="/assets/js/page-partinfo.2a6b9c12.js"><link rel="prefetch" href="/assets/js/page-partition.a35723bc.js"><link rel="prefetch" href="/assets/js/page-path.ecbe14df.js"><link rel="prefetch" href="/assets/js/page-picker-view.f3e71614.js"><link rel="prefetch" href="/assets/js/page-picker.5e24bd40.js"><link rel="prefetch" href="/assets/js/page-piece.919cd1e6.js"><link rel="prefetch" href="/assets/js/page-ping.8f3aa25c.js"><link rel="prefetch" href="/assets/js/page-ping6.d2f7b066.js"><link rel="prefetch" href="/assets/js/page-pmm.6cd79f2d.js"><link rel="prefetch" href="/assets/js/page-polygon.4a4aef4d.js"><link rel="prefetch" href="/assets/js/page-polyline.7935f65d.js"><link rel="prefetch" href="/assets/js/page-popup.a6337fbe.js"><link rel="prefetch" href="/assets/js/page-progress.89695766.js"><link rel="prefetch" href="/assets/js/page-pwd.02f1b9dc.js"><link rel="prefetch" href="/assets/js/page-qrcode.652281f0.js"><link rel="prefetch" href="/assets/js/page-rating.fb649dac.js"><link rel="prefetch" href="/assets/js/page-raw_dirh.5d8c25d9.js"><link rel="prefetch" href="/assets/js/page-raw_fileh.53d526ef.js"><link rel="prefetch" href="/assets/js/page-reboot.a817736b.js"><link rel="prefetch" href="/assets/js/page-rect.1059f59a.js"><link rel="prefetch" href="/assets/js/page-refresh.c93298a3.js"><link rel="prefetch" href="/assets/js/page-reset.71e8c9b5.js"><link rel="prefetch" href="/assets/js/page-richtext.4b022704.js"><link rel="prefetch" href="/assets/js/page-rm.ae5be3b1.js"><link rel="prefetch" href="/assets/js/page-rmdir.28992336.js"><link rel="prefetch" href="/assets/js/page-search.778ab298.js"><link rel="prefetch" href="/assets/js/page-security.4558d6de.js"><link rel="prefetch" href="/assets/js/page-select.f21ded9b.js"><link rel="prefetch" href="/assets/js/page-sem.7c6bb087.js"><link rel="prefetch" href="/assets/js/page-slider.1db0c0f9.js"><link rel="prefetch" href="/assets/js/page-slot插槽.8a0e3aa3.js"><link rel="prefetch" href="/assets/js/page-span.ddf66d32.js"><link rel="prefetch" href="/assets/js/page-stack.fbb15ba5.js"><link rel="prefetch" href="/assets/js/page-statfs.29ee9f83.js"><link rel="prefetch" href="/assets/js/page-stepper-item.a4f4c13b.js"><link rel="prefetch" href="/assets/js/page-stepper.95a6912c.js"><link rel="prefetch" href="/assets/js/page-su.f7a7087b.js"><link rel="prefetch" href="/assets/js/page-subsystems.b207d0bf.js"><link rel="prefetch" href="/assets/js/page-svg.0ca2e373.js"><link rel="prefetch" href="/assets/js/page-svg动画.17bbc57a.js"><link rel="prefetch" href="/assets/js/page-swiper.8d090d3a.js"><link rel="prefetch" href="/assets/js/page-switch.3a062161.js"><link rel="prefetch" href="/assets/js/page-swtmr.62ff0d89.js"><link rel="prefetch" href="/assets/js/page-sync.29285219.js"><link rel="prefetch" href="/assets/js/page-syspara系统属性组件.07bbc8f7.js"><link rel="prefetch" href="/assets/js/page-systeminfo.8c90575c.js"><link rel="prefetch" href="/assets/js/page-tab-bar.03bca63b.js"><link rel="prefetch" href="/assets/js/page-tab-content.79661e1f.js"><link rel="prefetch" href="/assets/js/page-tabs.9b2769ae.js"><link rel="prefetch" href="/assets/js/page-task.d89780fd.js"><link rel="prefetch" href="/assets/js/page-telnet.ec151817.js"><link rel="prefetch" href="/assets/js/page-text.fd59b1d1.js"><link rel="prefetch" href="/assets/js/page-textPath.6c3bdc8a.js"><link rel="prefetch" href="/assets/js/page-textarea.b4484360.js"><link rel="prefetch" href="/assets/js/page-tftp.737d8a82.js"><link rel="prefetch" href="/assets/js/page-toggle.c80bd401.js"><link rel="prefetch" href="/assets/js/page-toolbar-item.4a1c528b.js"><link rel="prefetch" href="/assets/js/page-toolbar.7818ee5f.js"><link rel="prefetch" href="/assets/js/page-top.4b0766af.js"><link rel="prefetch" href="/assets/js/page-touch.adb1c4d5.js"><link rel="prefetch" href="/assets/js/page-transform样式动画.4604d490.js"><link rel="prefetch" href="/assets/js/page-tspan.ab465d8e.js"><link rel="prefetch" href="/assets/js/page-umount.d6d66c54.js"><link rel="prefetch" href="/assets/js/page-uname.1eab8127.js"><link rel="prefetch" href="/assets/js/page-uriPermissionManager.6a901f50.js"><link rel="prefetch" href="/assets/js/page-util工具函数.6e6c2b32.js"><link rel="prefetch" href="/assets/js/page-video.2313de66.js"><link rel="prefetch" href="/assets/js/page-vmm.27bc06d0.js"><link rel="prefetch" href="/assets/js/page-wantConstant.1247ad3b.js"><link rel="prefetch" href="/assets/js/page-watch.0ca5bcea.js"><link rel="prefetch" href="/assets/js/page-web.603f0927.js"><link rel="prefetch" href="/assets/js/page-webgl.f9f4a2e7.js"><link rel="prefetch" href="/assets/js/page-webgl2.aedc1277.js"><link rel="prefetch" href="/assets/js/page-writeproc.c4f6c74c.js"><link rel="prefetch" href="/assets/js/page-xml解析与生成.d9ae9b4f.js"><link rel="prefetch" href="/assets/js/page-xml转换JavaScript.42fe2b96.js"><link rel="prefetch" href="/assets/js/page-xxx子系统部件.eba9aac2.js"><link rel="prefetch" href="/assets/js/page-《孙子兵法》全文.e47d51e7.js"><link rel="prefetch" href="/assets/js/page-《论语》全文.7d9f1c26.js"><link rel="prefetch" href="/assets/js/page-《诗经》全文.903a0003.js"><link rel="prefetch" href="/assets/js/page-《道德经》全文.f67c51ac.js"><link rel="prefetch" href="/assets/js/page-一种快速移植OpenHarmonyLinux内核的方法.311d8a21.js"><link rel="prefetch" href="/assets/js/page-三方组件适配.4b1882b4.js"><link rel="prefetch" href="/assets/js/page-上传下载.ab8ec3b1.js"><link rel="prefetch" href="/assets/js/page-两个文档.783f1a99.js"><link rel="prefetch" href="/assets/js/page-中断及异常处理.32379d5e.js"><link rel="prefetch" href="/assets/js/page-中断管理.752ca98c.js"><link rel="prefetch" href="/assets/js/page-临终遗言.7d36a146.js"><link rel="prefetch" href="/assets/js/page-为发行版本撰写配套文档.f27bb091.js"><link rel="prefetch" href="/assets/js/page-主流站点覆盖定期同步更新.91db6035.js"><link rel="prefetch" href="/assets/js/page-了解OpenHarmony.a13d6744.js"><link rel="prefetch" href="/assets/js/page-事件.8c44fb7e.js"><link rel="prefetch" href="/assets/js/page-事件参数.500731ed.js"><link rel="prefetch" href="/assets/js/page-事件通知子系统.ad50ddbb.js"><link rel="prefetch" href="/assets/js/page-事件通知子系统JSAPI变更.098092be.js"><link rel="prefetch" href="/assets/js/page-事件配置.75ac228d.js"><link rel="prefetch" href="/assets/js/page-互斥锁.d04ed740.js"><link rel="prefetch" href="/assets/js/page-代码管理规范.8116ac7f.js"><link rel="prefetch" href="/assets/js/page-任务.bf20c88f.js"><link rel="prefetch" href="/assets/js/page-任务管理.e6d75eb2.js"><link rel="prefetch" href="/assets/js/page-任务调度.10cdaa15.js"><link rel="prefetch" href="/assets/js/page-企业设备管理.83f227df.js"><link rel="prefetch" href="/assets/js/page-传感器.d4aeabca.js"><link rel="prefetch" href="/assets/js/page-传感器开发指导.4515d41c.js"><link rel="prefetch" href="/assets/js/page-传感器开发概述.0b7be697.js"><link rel="prefetch" href="/assets/js/page-位操作.dea74cc0.js"><link rel="prefetch" href="/assets/js/page-位置开发概述.6ea50b87.js"><link rel="prefetch" href="/assets/js/page-位置服务.cfc8e4fd.js"><link rel="prefetch" href="/assets/js/page-位置服务子系统JSAPI变更.def09884.js"><link rel="prefetch" href="/assets/js/page-位置设置.80476ce9.js"><link rel="prefetch" href="/assets/js/page-使用JS语言开发（传统代码方式）.94907e1a.js"><link rel="prefetch" href="/assets/js/page-使用JS语言开发（低代码方式）.6f3607f3.js"><link rel="prefetch" href="/assets/js/page-使用eTS语言开发.ffbd0fe5.js"><link rel="prefetch" href="/assets/js/page-使用指导.19e21c05.js"><link rel="prefetch" href="/assets/js/page-使用说明.847a99cf.js"><link rel="prefetch" href="/assets/js/page-信号.3094aee7.js"><link rel="prefetch" href="/assets/js/page-信号量.15a9659f.js"><link rel="prefetch" href="/assets/js/page-像素单位.8a3a696e.js"><link rel="prefetch" href="/assets/js/page-元能力子系统.2073e866.js"><link rel="prefetch" href="/assets/js/page-元能力子系统JSAPI变更.859ad63e.js"><link rel="prefetch" href="/assets/js/page-入门.519d17f8.js"><link rel="prefetch" href="/assets/js/page-全球化子系统.ec4f2a60.js"><link rel="prefetch" href="/assets/js/page-全球化子系统JSAPI变更.c04161e7.js"><link rel="prefetch" href="/assets/js/page-公共事件与通知.4c7163a6.js"><link rel="prefetch" href="/assets/js/page-公共事件与通知开发概述.0c591ec6.js"><link rel="prefetch" href="/assets/js/page-公共事件开发指导.4b9c5d2d.js"><link rel="prefetch" href="/assets/js/page-公共事件模块.c5f70d36.js"><link rel="prefetch" href="/assets/js/page-公共基础.2fe08b2b.js"><link rel="prefetch" href="/assets/js/page-公共基础库.390ff1ee.js"><link rel="prefetch" href="/assets/js/page-公共基础库子系统JSAPI变更.a9e99402.js"><link rel="prefetch" href="/assets/js/page-公共基础库常见问题.877ff69e.js"><link rel="prefetch" href="/assets/js/page-公共基础库开发指导.85fb6eec.js"><link rel="prefetch" href="/assets/js/page-公共基础库概述.feb0ad33.js"><link rel="prefetch" href="/assets/js/page-公共文件访问与管理.f0467f47.js"><link rel="prefetch" href="/assets/js/page-共享元素转场.911c11c8.js"><link rel="prefetch" href="/assets/js/page-关于作者.18455a77.js"><link rel="prefetch" href="/assets/js/page-关系型数据库.021e45a5.js"><link rel="prefetch" href="/assets/js/page-关系型数据库开发指导.705f821e.js"><link rel="prefetch" href="/assets/js/page-关系型数据库概述.444fc8e5.js"><link rel="prefetch" href="/assets/js/page-关联线程组调度特性介绍.ac0a5b7a.js"><link rel="prefetch" href="/assets/js/page-其他内核调测手段.fa59f49a.js"><link rel="prefetch" href="/assets/js/page-内存信息统计.f0eff4f4.js"><link rel="prefetch" href="/assets/js/page-内存泄漏检测.2cbf5741.js"><link rel="prefetch" href="/assets/js/page-内存管理.8c975004.js"><link rel="prefetch" href="/assets/js/page-内存调测.de845623.js"><link rel="prefetch" href="/assets/js/page-内核.8df06ad6.js"><link rel="prefetch" href="/assets/js/page-内核启动.33873b35.js"><link rel="prefetch" href="/assets/js/page-内核基础适配.a124e20f.js"><link rel="prefetch" href="/assets/js/page-内核增强特性.0f0752a4.js"><link rel="prefetch" href="/assets/js/page-内核子系统.43829f65.js"><link rel="prefetch" href="/assets/js/page-内核常见问题.aed4a4db.js"><link rel="prefetch" href="/assets/js/page-内核态内存调测.8e34c9b8.js"><link rel="prefetch" href="/assets/js/page-内核态启动.e0df5e77.js"><link rel="prefetch" href="/assets/js/page-内核概述.7cbf4469.js"><link rel="prefetch" href="/assets/js/page-内核移植.3d3a4fdc.js"><link rel="prefetch" href="/assets/js/page-内核移植验证.242664c0.js"><link rel="prefetch" href="/assets/js/page-内核编码规范.c57d48e8.js"><link rel="prefetch" href="/assets/js/page-内核调测.5b1e71f5.js"><link rel="prefetch" href="/assets/js/page-内核通信机制.b9c6a726.js"><link rel="prefetch" href="/assets/js/page-写作规范.d5c33b15.js"><link rel="prefetch" href="/assets/js/page-准备标准系统环境.7b361359.js"><link rel="prefetch" href="/assets/js/page-准备轻量与小型系统环境.e052a12a.js"><link rel="prefetch" href="/assets/js/page-分布式帐号管理.afcc3721.js"><link rel="prefetch" href="/assets/js/page-分布式数据对象.86c03dfa.js"><link rel="prefetch" href="/assets/js/page-分布式数据对象开发指导.263223d3.js"><link rel="prefetch" href="/assets/js/page-分布式数据对象概述.fae4cf6c.js"><link rel="prefetch" href="/assets/js/page-分布式数据服务开发指导.eca7f0a0.js"><link rel="prefetch" href="/assets/js/page-分布式数据服务概述.791aa504.js"><link rel="prefetch" href="/assets/js/page-分布式数据管理.79821d64.js"><link rel="prefetch" href="/assets/js/page-分布式数据管理子系统.e3f07e9d.js"><link rel="prefetch" href="/assets/js/page-分布式数据管理子系统JSAPI变更.1e713814.js"><link rel="prefetch" href="/assets/js/page-分布式文件子系统.1303e54d.js"><link rel="prefetch" href="/assets/js/page-分布式硬件子系统JSAPI变更.7c30ff1f.js"><link rel="prefetch" href="/assets/js/page-分布式跟踪.70c7890f.js"><link rel="prefetch" href="/assets/js/page-分布式跟踪开发指导.68f3ec89.js"><link rel="prefetch" href="/assets/js/page-分布式跟踪概述.65daa08c.js"><link rel="prefetch" href="/assets/js/page-分布式软总线子系统.ca88c254.js"><link rel="prefetch" href="/assets/js/page-分布式软总线子系统JSAPI变更.e7ff287b.js"><link rel="prefetch" href="/assets/js/page-分布式远程启动.6a2d7323.js"><link rel="prefetch" href="/assets/js/page-列表选择弹窗.57f5069e.js"><link rel="prefetch" href="/assets/js/page-创建声明式UI工程.ceba5797.js"><link rel="prefetch" href="/assets/js/page-创建源码工程.d721917b.js"><link rel="prefetch" href="/assets/js/page-创建简单视图.6cde6429.js"><link rel="prefetch" href="/assets/js/page-初识Component.e0f33e10.js"><link rel="prefetch" href="/assets/js/page-剪贴板.f54e2ba6.js"><link rel="prefetch" href="/assets/js/page-加密算法.83cd8109.js"><link rel="prefetch" href="/assets/js/page-动态内存.3c1c7a44.js"><link rel="prefetch" href="/assets/js/page-动态加载.170be5b7.js"><link rel="prefetch" href="/assets/js/page-动态加载与链接.7d0a84de.js"><link rel="prefetch" href="/assets/js/page-动画.106a51d5.js"><link rel="prefetch" href="/assets/js/page-动画动效.b4ebd178.js"><link rel="prefetch" href="/assets/js/page-动画帧.72a25a93.js"><link rel="prefetch" href="/assets/js/page-动画开发指导.ac5c0e2f.js"><link rel="prefetch" href="/assets/js/page-动画样式.fc2c93fc.js"><link rel="prefetch" href="/assets/js/page-包管理子系统.579f425d.js"><link rel="prefetch" href="/assets/js/page-包管理子系统JSAPI变更.3dd20eb5.js"><link rel="prefetch" href="/assets/js/page-升级.64a5755d.js"><link rel="prefetch" href="/assets/js/page-升级子系统.06cc6fcc.js"><link rel="prefetch" href="/assets/js/page-升级服务.51a48cc3.js"><link rel="prefetch" href="/assets/js/page-卡片数据绑定类.2cdbeaf4.js"><link rel="prefetch" href="/assets/js/page-卷管理.9d702382.js"><link rel="prefetch" href="/assets/js/page-原子布局.b38ea1fc.js"><link rel="prefetch" href="/assets/js/page-原子操作.c4f8c6ce.js"><link rel="prefetch" href="/assets/js/page-参与贡献.e96d78b6.js"><link rel="prefetch" href="/assets/js/page-参考.9449f7fe.js"><link rel="prefetch" href="/assets/js/page-参考信息.b1661d9e.js"><link rel="prefetch" href="/assets/js/page-双向链表.519d7f30.js"><link rel="prefetch" href="/assets/js/page-后台代理提醒.92b727a6.js"><link rel="prefetch" href="/assets/js/page-后台任务开发指导.8e3a14f3.js"><link rel="prefetch" href="/assets/js/page-后台任务概述.9f676d89.js"><link rel="prefetch" href="/assets/js/page-后台任务管理.4fccceb4.js"><link rel="prefetch" href="/assets/js/page-启动一个Worker.4f6ea20b.js"><link rel="prefetch" href="/assets/js/page-启动恢复.75c1e240.js"><link rel="prefetch" href="/assets/js/page-启动恢复子系统.8c26e1aa.js"><link rel="prefetch" href="/assets/js/page-启动恢复子系统概述.a4d18739.js"><link rel="prefetch" href="/assets/js/page-启动恢复常见问题.e1756f74.js"><link rel="prefetch" href="/assets/js/page-命令行参数方式.e8eb6fd8.js"><link rel="prefetch" href="/assets/js/page-命名规范.091fd382.js"><link rel="prefetch" href="/assets/js/page-唤醒词识别SDK的开发示例.0037a741.js"><link rel="prefetch" href="/assets/js/page-唤醒词识别插件的开发示例.aa2950a1.js"><link rel="prefetch" href="/assets/js/page-唤醒词识别配置文件的开发示例.35b75bf6.js"><link rel="prefetch" href="/assets/js/page-器件驱动移植.cdf2d7e9.js"><link rel="prefetch" href="/assets/js/page-国际化-I18n.87014222.js"><link rel="prefetch" href="/assets/js/page-国际化-Intl.c139f7b5.js"><link rel="prefetch" href="/assets/js/page-国际化.8e746056.js"><link rel="prefetch" href="/assets/js/page-国际化开发概述.bcd05470.js"><link rel="prefetch" href="/assets/js/page-图像效果.748453be.js"><link rel="prefetch" href="/assets/js/page-图形变换.c2130283.js"><link rel="prefetch" href="/assets/js/page-图形图像.82d166fe.js"><link rel="prefetch" href="/assets/js/page-图形图像子系统JSAPI变更.d4cdafad.js"><link rel="prefetch" href="/assets/js/page-图形图像概述.0b10322a.js"><link rel="prefetch" href="/assets/js/page-图形子系统.0050bb6c.js"><link rel="prefetch" href="/assets/js/page-图片处理.92c9eeb4.js"><link rel="prefetch" href="/assets/js/page-图片开发指导.fea1c66b.js"><link rel="prefetch" href="/assets/js/page-地理位置.7fc0212d.js"><link rel="prefetch" href="/assets/js/page-基于JS扩展的类Web开发范式.6033ba65.js"><link rel="prefetch" href="/assets/js/page-基于TS扩展的声明式开发范式.2e6c8077.js"><link rel="prefetch" href="/assets/js/page-基本数据结构.439993e5.js"><link rel="prefetch" href="/assets/js/page-基本概念.fb23259e.js"><link rel="prefetch" href="/assets/js/page-基本用法.a1c5b990.js"><link rel="prefetch" href="/assets/js/page-基础内核.c75e7188.js"><link rel="prefetch" href="/assets/js/page-基础知识.5c984ff2.js"><link rel="prefetch" href="/assets/js/page-基础通信子系统JSAPI变更.e8cd25b2.js"><link rel="prefetch" href="/assets/js/page-堆内存管理.68d8e8f6.js"><link rel="prefetch" href="/assets/js/page-壁纸.cc20334e.js"><link rel="prefetch" href="/assets/js/page-外设驱动使用.ecce0beb.js"><link rel="prefetch" href="/assets/js/page-外设驱动开发示例.a44f9cd7.js"><link rel="prefetch" href="/assets/js/page-多态样式.96dbf8d3.js"><link rel="prefetch" href="/assets/js/page-多模输入子系统.5d0f9e4b.js"><link rel="prefetch" href="/assets/js/page-多模输入子系统JSAPI变更.02b3f8b7.js"><link rel="prefetch" href="/assets/js/page-多语言支持.8d543041.js"><link rel="prefetch" href="/assets/js/page-头文件.68391916.js"><link rel="prefetch" href="/assets/js/page-头文件和结构体.2a4b39ef.js"><link rel="prefetch" href="/assets/js/page-媒体.720305f5.js"><link rel="prefetch" href="/assets/js/page-媒体子系统.5bf56bfc.js"><link rel="prefetch" href="/assets/js/page-媒体子系统JSAPI变更.d0233ca8.js"><link rel="prefetch" href="/assets/js/page-媒体库管理.205e1a36.js"><link rel="prefetch" href="/assets/js/page-媒体服务.3e906d0e.js"><link rel="prefetch" href="/assets/js/page-媒体查询.00e1580b.js"><link rel="prefetch" href="/assets/js/page-媒体资源类型说明.549a44f5.js"><link rel="prefetch" href="/assets/js/page-子系统.3c3c56e5.js"><link rel="prefetch" href="/assets/js/page-子组件配置.192808b0.js"><link rel="prefetch" href="/assets/js/page-安全.de395062.js"><link rel="prefetch" href="/assets/js/page-安全子系统.df01b9dd.js"><link rel="prefetch" href="/assets/js/page-安全子系统JSAPI变更.07aeb432.js"><link rel="prefetch" href="/assets/js/page-安全指南.046fc315.js"><link rel="prefetch" href="/assets/js/page-安装Hi3516开发板环境.7f703299.js"><link rel="prefetch" href="/assets/js/page-安装Hi3861开发板环境.b2a25165.js"><link rel="prefetch" href="/assets/js/page-定制子系统.50c24372.js"><link rel="prefetch" href="/assets/js/page-定时器.2df3be6a.js"><link rel="prefetch" href="/assets/js/page-容器类组件开发指导.b8a3084e.js"><link rel="prefetch" href="/assets/js/page-导读.65f89db4.js"><link rel="prefetch" href="/assets/js/page-小型系统内核.57f7e955.js"><link rel="prefetch" href="/assets/js/page-小型系统芯片移植指导.4a4428ce.js"><link rel="prefetch" href="/assets/js/page-尺寸设置.cd6bd2a9.js"><link rel="prefetch" href="/assets/js/page-屏幕亮度.f8a15883.js"><link rel="prefetch" href="/assets/js/page-屏幕和摄像头控制.3d75a1b3.js"><link rel="prefetch" href="/assets/js/page-屏幕属性.f67e121c.js"><link rel="prefetch" href="/assets/js/page-屏幕属性开发指导.215e5d46.js"><link rel="prefetch" href="/assets/js/page-屏幕属性开发概述.d9b6857e.js"><link rel="prefetch" href="/assets/js/page-屏幕截图.47e67620.js"><link rel="prefetch" href="/assets/js/page-屏幕截图开发指导.fa0d94dc.js"><link rel="prefetch" href="/assets/js/page-屏幕截图开发概述.e31f99a0.js"><link rel="prefetch" href="/assets/js/page-属性动画.0e0aaffc.js"><link rel="prefetch" href="/assets/js/page-属性样式动画.cd6c7769.js"><link rel="prefetch" href="/assets/js/page-属性配置.19874a78.js"><link rel="prefetch" href="/assets/js/page-工具概述.50ae7dfc.js"><link rel="prefetch" href="/assets/js/page-布局容器类组件开发指导.cb117639.js"><link rel="prefetch" href="/assets/js/page-布局约束.06565294.js"><link rel="prefetch" href="/assets/js/page-布局说明.5af00510.js"><link rel="prefetch" href="/assets/js/page-帐号子系统.2c64f2db.js"><link rel="prefetch" href="/assets/js/page-带屏摄像头类产品.c13c1ac8.js"><link rel="prefetch" href="/assets/js/page-常见问题.b8f4d8a0.js"><link rel="prefetch" href="/assets/js/page-常见问题概述.6be4d736.js"><link rel="prefetch" href="/assets/js/page-平台驱动使用.dcb30171.js"><link rel="prefetch" href="/assets/js/page-平台驱动开发.b1dc4603.js"><link rel="prefetch" href="/assets/js/page-平台驱动开发示例.807e0023.js"><link rel="prefetch" href="/assets/js/page-平台驱动移植.5f1874e2.js"><link rel="prefetch" href="/assets/js/page-应用上下文.6e56a6d1.js"><link rel="prefetch" href="/assets/js/page-应用事件开发指导.662458e9.js"><link rel="prefetch" href="/assets/js/page-应用事件打点概述.c855e0bb.js"><link rel="prefetch" href="/assets/js/page-应用代码文件访问规则.67661d77.js"><link rel="prefetch" href="/assets/js/page-应用包结构配置文件的说明.feef4c66.js"><link rel="prefetch" href="/assets/js/page-应用子系统JSAPI变更.1b69ff06.js"><link rel="prefetch" href="/assets/js/page-应用实例.3baa2ddc.js"><link rel="prefetch" href="/assets/js/page-应用帐号管理.589ff628.js"><link rel="prefetch" href="/assets/js/page-应用开发.a7a1c023.js"><link rel="prefetch" href="/assets/js/page-应用开发导读.6d1cb8c0.js"><link rel="prefetch" href="/assets/js/page-应用打点.d0ec8b12.js"><link rel="prefetch" href="/assets/js/page-应用权限管理开发指导.a2c4ad6c.js"><link rel="prefetch" href="/assets/js/page-应用程序的数据存储.41e39920.js"><link rel="prefetch" href="/assets/js/page-应用空间统计.a56755c6.js"><link rel="prefetch" href="/assets/js/page-应用管理.a622ecf8.js"><link rel="prefetch" href="/assets/js/page-应用配置.f6b9fd73.js"><link rel="prefetch" href="/assets/js/page-应用验签开发指导.0fdc32ca.js"><link rel="prefetch" href="/assets/js/page-延迟任务调度.c6c76e20.js"><link rel="prefetch" href="/assets/js/page-延迟任务调度回调.23bc0ae9.js"><link rel="prefetch" href="/assets/js/page-延迟任务调度开发指导.051a3aeb.js"><link rel="prefetch" href="/assets/js/page-延迟任务调度概述.7ff30b5d.js"><link rel="prefetch" href="/assets/js/page-开发准备.d77ab05f.js"><link rel="prefetch" href="/assets/js/page-开发参考.4e0d3855.js"><link rel="prefetch" href="/assets/js/page-开发实例.878d6e0e.js"><link rel="prefetch" href="/assets/js/page-开发指导.8a0264e4.js"><link rel="prefetch" href="/assets/js/page-开发板介绍.ca9a3e88.js"><link rel="prefetch" href="/assets/js/page-开发示例.c4f60a95.js"><link rel="prefetch" href="/assets/js/page-开发者文档评审人.bfc66dc2.js"><link rel="prefetch" href="/assets/js/page-开发详情页.6d947435.js"><link rel="prefetch" href="/assets/js/page-开发首页.79e49c44.js"><link rel="prefetch" href="/assets/js/page-开源社区文档写作规范.72e4fd5a.js"><link rel="prefetch" href="/assets/js/page-异常调测.4f864d35.js"><link rel="prefetch" href="/assets/js/page-弹性布局.d70d5fb5.js"><link rel="prefetch" href="/assets/js/page-弹窗.2a3f6eee.js"><link rel="prefetch" href="/assets/js/page-录像开发指导.c4918dd8.js"><link rel="prefetch" href="/assets/js/page-形状裁剪.32f199f6.js"><link rel="prefetch" href="/assets/js/page-循环渲染.0d9180c2.js"><link rel="prefetch" href="/assets/js/page-必选参数构造配置.82e44c7d.js"><link rel="prefetch" href="/assets/js/page-快速入门.359ed912.js"><link rel="prefetch" href="/assets/js/page-性能打点.8da58f1a.js"><link rel="prefetch" href="/assets/js/page-性能打点跟踪开发指导.87c2cc5a.js"><link rel="prefetch" href="/assets/js/page-性能打点跟踪概述.bcbc4ea4.js"><link rel="prefetch" href="/assets/js/page-悬浮态效果.ea0b9597.js"><link rel="prefetch" href="/assets/js/page-手势事件.269fa0c4.js"><link rel="prefetch" href="/assets/js/page-手机版电脑版.12976304.js"><link rel="prefetch" href="/assets/js/page-扩展组件.cd4f15f2.js"><link rel="prefetch" href="/assets/js/page-技术规范.2cddf016.js"><link rel="prefetch" href="/assets/js/page-拍照开发指导.27db6d1e.js"><link rel="prefetch" href="/assets/js/page-拖拽事件.5d19ee8e.js"><link rel="prefetch" href="/assets/js/page-拨打电话.8502bf36.js"><link rel="prefetch" href="/assets/js/page-持久化数据管理.2c42d8dd.js"><link rel="prefetch" href="/assets/js/page-挂载卸载事件.4b004262.js"><link rel="prefetch" href="/assets/js/page-按键事件.289374c3.js"><link rel="prefetch" href="/assets/js/page-振动.db0f5580.js"><link rel="prefetch" href="/assets/js/page-接口.d58f589f.js"><link rel="prefetch" href="/assets/js/page-接口开发规范.df2f9199.js"><link rel="prefetch" href="/assets/js/page-接口说明.dab24ea0.js"><link rel="prefetch" href="/assets/js/page-接口调用方式.1c16fe67.js"><link rel="prefetch" href="/assets/js/page-描述规范使用说明.3fb3cc2c.js"><link rel="prefetch" href="/assets/js/page-插件的开发过程.b799fd66.js"><link rel="prefetch" href="/assets/js/page-插值计算.b03fc1ae.js"><link rel="prefetch" href="/assets/js/page-搭建Windows+Ubuntu混合开发环境.9ae18425.js"><link rel="prefetch" href="/assets/js/page-搭建Windows+Ubuntu混合开发环境~page-搭建标准系统环境~page-搭建轻量与小型系统环境.b95acce7.js"><link rel="prefetch" href="/assets/js/page-搭建标准系统环境.72d0a8a2.js"><link rel="prefetch" href="/assets/js/page-搭建环境.832fc2e8.js"><link rel="prefetch" href="/assets/js/page-搭建轻量与小型系统环境.9b0e9bad.js"><link rel="prefetch" href="/assets/js/page-摄像头控制.42ebe701.js"><link rel="prefetch" href="/assets/js/page-支持的文件系统.4efb64e7.js"><link rel="prefetch" href="/assets/js/page-故障日志获取.6c21437d.js"><link rel="prefetch" href="/assets/js/page-教程：标题（对应的任务名称）.3ca1276c.js"><link rel="prefetch" href="/assets/js/page-数据存储.383960bc.js"><link rel="prefetch" href="/assets/js/page-数据懒加载.354c6e85.js"><link rel="prefetch" href="/assets/js/page-数据管理.a715ebf6.js"><link rel="prefetch" href="/assets/js/page-数据请求.79870d38.js"><link rel="prefetch" href="/assets/js/page-文件命令.6a0a845d.js"><link rel="prefetch" href="/assets/js/page-文件存储.413017ad.js"><link rel="prefetch" href="/assets/js/page-文件管理.44cfceba.js"><link rel="prefetch" href="/assets/js/page-文件管理子系统.f950c14c.js"><link rel="prefetch" href="/assets/js/page-文件管理子系统JSAPI变更.0b0201f3.js"><link rel="prefetch" href="/assets/js/page-文件系统.17a24ad0.js"><link rel="prefetch" href="/assets/js/page-文件组织.537f2426.js"><link rel="prefetch" href="/assets/js/page-文本样式设置.f511cfa5.js"><link rel="prefetch" href="/assets/js/page-文本滑动选择器弹窗.1d5961b1.js"><link rel="prefetch" href="/assets/js/page-文档中涉及到的内置枚举值.209cc6e0.js"><link rel="prefetch" href="/assets/js/page-方舟开发框架概述.7837de4e.js"><link rel="prefetch" href="/assets/js/page-方舟运行时子系统.c9e16d46.js"><link rel="prefetch" href="/assets/js/page-无参数构造配置.a0444a52.js"><link rel="prefetch" href="/assets/js/page-无屏摄像头类产品.5b14c5d6.js"><link rel="prefetch" href="/assets/js/page-无障碍子系统JSAPI变更.3d21dd8d.js"><link rel="prefetch" href="/assets/js/page-日志打印.773f2824.js"><link rel="prefetch" href="/assets/js/page-日期滑动选择器弹窗.2f1196ce.js"><link rel="prefetch" href="/assets/js/page-时钟应用开发指导.5586a985.js"><link rel="prefetch" href="/assets/js/page-时间滑动选择器弹窗.07d7d14a.js"><link rel="prefetch" href="/assets/js/page-时间管理.f67fafc5.js"><link rel="prefetch" href="/assets/js/page-显式动画.a243773c.js"><link rel="prefetch" href="/assets/js/page-显隐控制.f2c86820.js"><link rel="prefetch" href="/assets/js/page-普通组件开发指导.668d4100.js"><link rel="prefetch" href="/assets/js/page-有源标签.1a98407d.js"><link rel="prefetch" href="/assets/js/page-术语.ac446cc2.js"><link rel="prefetch" href="/assets/js/page-杂散软件服务子系统JSAPI变更.3caf3a99.js"><link rel="prefetch" href="/assets/js/page-条件渲染.3420ca18.js"><link rel="prefetch" href="/assets/js/page-来源LiteOS和LiteOS-A内核图解.adb2b2ac.js"><link rel="prefetch" href="/assets/js/page-板级系统移植.8bbddecc.js"><link rel="prefetch" href="/assets/js/page-板级驱动适配.8b950c55.js"><link rel="prefetch" href="/assets/js/page-构建系统编码规范与最佳实践.68da36ee.js"><link rel="prefetch" href="/assets/js/page-构建食物分类Grid布局.e74efe5a.js"><link rel="prefetch" href="/assets/js/page-构建食物列表List布局.e9b261ff.js"><link rel="prefetch" href="/assets/js/page-构建食物数据模型.18bfa37c.js"><link rel="prefetch" href="/assets/js/page-栅格布局.ec7999a2.js"><link rel="prefetch" href="/assets/js/page-栅格设置.e528efae.js"><link rel="prefetch" href="/assets/js/page-标准库.1eff6060.js"><link rel="prefetch" href="/assets/js/page-标准库支持.4e081e17.js"><link rel="prefetch" href="/assets/js/page-标准系统入门.ab42b0de.js"><link rel="prefetch" href="/assets/js/page-标准系统入门概述.f05eaa75.js"><link rel="prefetch" href="/assets/js/page-标准系统内核.9338b3cb.js"><link rel="prefetch" href="/assets/js/page-标准系统开发指导（参考内存≥128MB）.b60b4e73.js"><link rel="prefetch" href="/assets/js/page-标准系统快速入门-IDE.18874388.js"><link rel="prefetch" href="/assets/js/page-标准系统快速入门（IDE方式）.96f74b22.js"><link rel="prefetch" href="/assets/js/page-标准系统快速入门（安装包方式）.ffec06ff.js"><link rel="prefetch" href="/assets/js/page-标准系统移植指南.c38cec26.js"><link rel="prefetch" href="/assets/js/page-标准系统编译构建指导.c049a504.js"><link rel="prefetch" href="/assets/js/page-标准系统芯片移植指导.a267f5ec.js"><link rel="prefetch" href="/assets/js/page-标准系统设备.d529a36c.js"><link rel="prefetch" href="/assets/js/page-检测模式.04f38f07.js"><link rel="prefetch" href="/assets/js/page-概述.f3f0b0f0.js"><link rel="prefetch" href="/assets/js/page-泛Sensor子系统.266307a2.js"><link rel="prefetch" href="/assets/js/page-泛Sensor子系统JSAPI变更.bfbd2f20.js"><link rel="prefetch" href="/assets/js/page-注入按键.30130532.js"><link rel="prefetch" href="/assets/js/page-测试子系统.d8d714d8.js"><link rel="prefetch" href="/assets/js/page-测试框架使用指导.e8aac928.js"><link rel="prefetch" href="/assets/js/page-测试框架子系统JSAPI变更.e6fd118c.js"><link rel="prefetch" href="/assets/js/page-浮层.8eac8e5b.js"><link rel="prefetch" href="/assets/js/page-消息队列.7f92a55c.js"><link rel="prefetch" href="/assets/js/page-添加交互.78ed06b0.js"><link rel="prefetch" href="/assets/js/page-添加图片区域.833fe977.js"><link rel="prefetch" href="/assets/js/page-添加容器.98e774df.js"><link rel="prefetch" href="/assets/js/page-添加标题行和文本区域.79bac25f.js"><link rel="prefetch" href="/assets/js/page-添加留言区域.a21831e1.js"><link rel="prefetch" href="/assets/js/page-添加页面.43d5d70f.js"><link rel="prefetch" href="/assets/js/page-渐变样式.d4ed10db.js"><link rel="prefetch" href="/assets/js/page-点击事件.149cf0bc.js"><link rel="prefetch" href="/assets/js/page-点击控制.fc7d455e.js"><link rel="prefetch" href="/assets/js/page-烧录.3f5fc05e.js"><link rel="prefetch" href="/assets/js/page-烧录常见问题.67188030.js"><link rel="prefetch" href="/assets/js/page-烧录异常.161f4255.js"><link rel="prefetch" href="/assets/js/page-热管理.c9a3450e.js"><link rel="prefetch" href="/assets/js/page-焦点事件.9d8f8752.js"><link rel="prefetch" href="/assets/js/page-焦点控制.9c4ddc2a.js"><link rel="prefetch" href="/assets/js/page-物理内存管理.4aeab59e.js"><link rel="prefetch" href="/assets/js/page-环境变量.0b6bc152.js"><link rel="prefetch" href="/assets/js/page-环境搭建常见问题.e013091c.js"><link rel="prefetch" href="/assets/js/page-环境配置.12a0c11d.js"><link rel="prefetch" href="/assets/js/page-生命周期.fceab45f.js"><link rel="prefetch" href="/assets/js/page-生命周期定义.5fca5022.js"><link rel="prefetch" href="/assets/js/page-用户IAM子系统.7fb99292.js"><link rel="prefetch" href="/assets/js/page-用户态内存调测.4a0603f4.js"><link rel="prefetch" href="/assets/js/page-用户态启动.5be192e3.js"><link rel="prefetch" href="/assets/js/page-用户态异常信息说明.1cda70d7.js"><link rel="prefetch" href="/assets/js/page-用户态快速互斥锁.42700a94.js"><link rel="prefetch" href="/assets/js/page-用户程序框架.55f9b620.js"><link rel="prefetch" href="/assets/js/page-用户认证.a6856ad8.js"><link rel="prefetch" href="/assets/js/page-用户认证开发指导.fb697606.js"><link rel="prefetch" href="/assets/js/page-用户认证开发概述.a39b7765.js"><link rel="prefetch" href="/assets/js/page-用户身份认证子系统JSAPI变更.659d0375.js"><link rel="prefetch" href="/assets/js/page-电源服务子系统JSAPI变更.2c613c4c.js"><link rel="prefetch" href="/assets/js/page-电源管理子系统.445e1287.js"><link rel="prefetch" href="/assets/js/page-电脑版手机版.2a76bf21.js"><link rel="prefetch" href="/assets/js/page-电话服务.eb40a067.js"><link rel="prefetch" href="/assets/js/page-电话服务子系统.8fc0b928.js"><link rel="prefetch" href="/assets/js/page-电话服务子系统JSAPI变更.a4a4f6ad.js"><link rel="prefetch" href="/assets/js/page-电话服务开发指导.168f7258.js"><link rel="prefetch" href="/assets/js/page-电话服务概述.4a8caca1.js"><link rel="prefetch" href="/assets/js/page-电量信息.39091470.js"><link rel="prefetch" href="/assets/js/page-目录环境能力.65ea9d15.js"><link rel="prefetch" href="/assets/js/page-目录结构.d2464263.js"><link rel="prefetch" href="/assets/js/page-相机.ef1d37a2.js"><link rel="prefetch" href="/assets/js/page-相机开发概述.f1a03cc4.js"><link rel="prefetch" href="/assets/js/page-相机管理.f1a24c37.js"><link rel="prefetch" href="/assets/js/page-真机运行.d85a4c44.js"><link rel="prefetch" href="/assets/js/page-矩阵变换.3a503c00.js"><link rel="prefetch" href="/assets/js/page-短信服务.3c4e932a.js"><link rel="prefetch" href="/assets/js/page-研发工具链子系统.01082005.js"><link rel="prefetch" href="/assets/js/page-示例开发.aa28a222.js"><link rel="prefetch" href="/assets/js/page-社区沟通与交流.59beb982.js"><link rel="prefetch" href="/assets/js/page-禁用控制.c0654d80.js"><link rel="prefetch" href="/assets/js/page-移植.8ef5df13.js"><link rel="prefetch" href="/assets/js/page-移植内核.c785783e.js"><link rel="prefetch" href="/assets/js/page-移植准备.1f2bb735.js"><link rel="prefetch" href="/assets/js/page-移植常见问题.e1ce14d1.js"><link rel="prefetch" href="/assets/js/page-移植概述.d633dcae.js"><link rel="prefetch" href="/assets/js/page-移植须知.fc10cb2d.js"><link rel="prefetch" href="/assets/js/page-窗口.8db27d4d.js"><link rel="prefetch" href="/assets/js/page-窗口子系统.23d08e78.js"><link rel="prefetch" href="/assets/js/page-窗口开发指导.701f789a.js"><link rel="prefetch" href="/assets/js/page-窗口开发概述.4be88cd2.js"><link rel="prefetch" href="/assets/js/page-窗口管理.0ad36356.js"><link rel="prefetch" href="/assets/js/page-窗口管理子系统JSAPI变更.27b29278.js"><link rel="prefetch" href="/assets/js/page-第三方开源软件及许可证说明.d9e4c40a.js"><link rel="prefetch" href="/assets/js/page-第三方开源软件引入指导.bdbcf921.js"><link rel="prefetch" href="/assets/js/page-类型定义.c36b6ae8.js"><link rel="prefetch" href="/assets/js/page-类型说明.c7960420.js"><link rel="prefetch" href="/assets/js/page-系统命令.6d6c0d6f.js"><link rel="prefetch" href="/assets/js/page-系统属性.a20f97b5.js"><link rel="prefetch" href="/assets/js/page-系统帐号管理.ac8b2028.js"><link rel="prefetch" href="/assets/js/page-系统应用.205d8d01.js"><link rel="prefetch" href="/assets/js/page-系统应用常见问题.49290a58.js"><link rel="prefetch" href="/assets/js/page-系统服务管理子系统.69060cf6.js"><link rel="prefetch" href="/assets/js/page-系统电源管理.012d161d.js"><link rel="prefetch" href="/assets/js/page-系统组件调用.1d6f4f74.js"><link rel="prefetch" href="/assets/js/page-系统调用.ae38fcbc.js"><link rel="prefetch" href="/assets/js/page-线性容器ArrayList.99344952.js"><link rel="prefetch" href="/assets/js/page-线性容器Deque.cc9c7a80.js"><link rel="prefetch" href="/assets/js/page-线性容器LinkedList.5096284f.js"><link rel="prefetch" href="/assets/js/page-线性容器List.aa9d4b63.js"><link rel="prefetch" href="/assets/js/page-线性容器Queue.35576790.js"><link rel="prefetch" href="/assets/js/page-线性容器Stack.99a02dd8.js"><link rel="prefetch" href="/assets/js/page-线性容器Vector.f0632db7.js"><link rel="prefetch" href="/assets/js/page-组件介绍.8000154d.js"><link rel="prefetch" href="/assets/js/page-组件内转场.8c774592.js"><link rel="prefetch" href="/assets/js/page-组件创建和重新初始化.0a0c3e1f.js"><link rel="prefetch" href="/assets/js/page-组件动画.f8bddd81.js"><link rel="prefetch" href="/assets/js/page-组件区域变化事件.9cc0301d.js"><link rel="prefetch" href="/assets/js/page-组件标识.b78ed190.js"><link rel="prefetch" href="/assets/js/page-组合手势.6c696466.js"><link rel="prefetch" href="/assets/js/page-组合按键.5d6a60f7.js"><link rel="prefetch" href="/assets/js/page-绑定手势方法.44a7f18e.js"><link rel="prefetch" href="/assets/js/page-结构体.e1143174.js"><link rel="prefetch" href="/assets/js/page-结果集.0051b7bb.js"><link rel="prefetch" href="/assets/js/page-绘制图形.0fa87301.js"><link rel="prefetch" href="/assets/js/page-绘制文本.71bf94da.js"><link rel="prefetch" href="/assets/js/page-绘制路径.31346014.js"><link rel="prefetch" href="/assets/js/page-编写“HelloWorld”程序.c24cea93.js"><link rel="prefetch" href="/assets/js/page-编程语言相关书籍.4aabee9f.js"><link rel="prefetch" href="/assets/js/page-编译.915644e5.js"><link rel="prefetch" href="/assets/js/page-编译异常.4bb43ffe.js"><link rel="prefetch" href="/assets/js/page-编译构建.be5bfb37.js"><link rel="prefetch" href="/assets/js/page-编译构建Kconfig可视化配置指导.b57971d3.js"><link rel="prefetch" href="/assets/js/page-编译构建子系统.30afd675.js"><link rel="prefetch" href="/assets/js/page-编译构建子系统常见问题.dc2309f4.js"><link rel="prefetch" href="/assets/js/page-编译构建适配流程.af02d181.js"><link rel="prefetch" href="/assets/js/page-网络与连接.0461a56a.js"><link rel="prefetch" href="/assets/js/page-网络命令.8e7aead5.js"><link rel="prefetch" href="/assets/js/page-网络搜索.22b9d73a.js"><link rel="prefetch" href="/assets/js/page-网络状态.9d862a80.js"><link rel="prefetch" href="/assets/js/page-网络管理子系统.ee0f2296.js"><link rel="prefetch" href="/assets/js/page-网络管理子系统JSAPI变更.921b1261.js"><link rel="prefetch" href="/assets/js/page-网络连接管理.635a9f48.js"><link rel="prefetch" href="/assets/js/page-联系人.7547d431.js"><link rel="prefetch" href="/assets/js/page-联网.50d06d46.js"><link rel="prefetch" href="/assets/js/page-背景设置.e21ffc96.js"><link rel="prefetch" href="/assets/js/page-自定义事件.08433b6e.js"><link rel="prefetch" href="/assets/js/page-自定义字体样式.a94c2987.js"><link rel="prefetch" href="/assets/js/page-自定义弹窗.54792e42.js"><link rel="prefetch" href="/assets/js/page-自定义组件.355b82ec.js"><link rel="prefetch" href="/assets/js/page-自定义组件成员变量初始化.0f0ace29.js"><link rel="prefetch" href="/assets/js/page-自定义组件生命周期回调函数.413d45a4.js"><link rel="prefetch" href="/assets/js/page-获取工具.1567c5d8.js"><link rel="prefetch" href="/assets/js/page-获取源码.144d54c8.js"><link rel="prefetch" href="/assets/js/page-获取设备的位置信息.1207046c.js"><link rel="prefetch" href="/assets/js/page-获取进程相关的信息.d85c9706.js"><link rel="prefetch" href="/assets/js/page-菜单.361257b0.js"><link rel="prefetch" href="/assets/js/page-蓝牙.c1154226.js"><link rel="prefetch" href="/assets/js/page-虚实映射.fdf8c2e6.js"><link rel="prefetch" href="/assets/js/page-虚拟内存管理.66a232fe.js"><link rel="prefetch" href="/assets/js/page-虚拟动态共享库.d19f07e1.js"><link rel="prefetch" href="/assets/js/page-虚拟文件系统.a82dc0f4.js"><link rel="prefetch" href="/assets/js/page-蜂窝数据.e1b4fb4c.js"><link rel="prefetch" href="/assets/js/page-行为准则.1e77eed5.js"><link rel="prefetch" href="/assets/js/page-视觉应用开发.ea0194fc.js"><link rel="prefetch" href="/assets/js/page-视频录制开发指导.73f018f9.js"><link rel="prefetch" href="/assets/js/page-视频播放开发指导.53a8eae4.js"><link rel="prefetch" href="/assets/js/page-触摸事件.f9e37b6f.js"><link rel="prefetch" href="/assets/js/page-触摸热区设置.75c7f6ee.js"><link rel="prefetch" href="/assets/js/page-警告弹窗.d930891b.js"><link rel="prefetch" href="/assets/js/page-许可证与版权规范.d23e6552.js"><link rel="prefetch" href="/assets/js/page-设备.2229bbae.js"><link rel="prefetch" href="/assets/js/page-设备使用信息统计.a55d60f6.js"><link rel="prefetch" href="/assets/js/page-设备使用信息统计概述.d62a043b.js"><link rel="prefetch" href="/assets/js/page-设备信息.0b426fb2.js"><link rel="prefetch" href="/assets/js/page-设备安全等级管理开发指南.fffb1298.js"><link rel="prefetch" href="/assets/js/page-设备开发.f6e39a3d.js"><link rel="prefetch" href="/assets/js/page-设备开发指南.b51eb20e.js"><link rel="prefetch" href="/assets/js/page-设备管理.1bd47621.js"><link rel="prefetch" href="/assets/js/page-设置数据项名称.56177be2.js"><link rel="prefetch" href="/assets/js/page-设置系统时间.5cfa6954.js"><link rel="prefetch" href="/assets/js/page-访问应用资源.3375420a.js"><link rel="prefetch" href="/assets/js/page-访问控制开发指导.132d03f2.js"><link rel="prefetch" href="/assets/js/page-访问控制开发概述.4a8583ea.js"><link rel="prefetch" href="/assets/js/page-访问控制管理.5f966f7e.js"><link rel="prefetch" href="/assets/js/page-访问系统资源.6f530e93.js"><link rel="prefetch" href="/assets/js/page-语法糖.8a939af2.js"><link rel="prefetch" href="/assets/js/page-语言运行时子系统.8412b382.js"><link rel="prefetch" href="/assets/js/page-读写锁.8d0cc1a3.js"><link rel="prefetch" href="/assets/js/page-调度器.79a7295f.js"><link rel="prefetch" href="/assets/js/page-调测与工具.cb593f06.js"><link rel="prefetch" href="/assets/js/page-调测工具.a5e02e62.js"><link rel="prefetch" href="/assets/js/page-调试助手使用指导.f64c42f6.js"><link rel="prefetch" href="/assets/js/page-调试打包.85e3a85a.js"><link rel="prefetch" href="/assets/js/page-调试验证.c843292c.js"><link rel="prefetch" href="/assets/js/page-贡献代码.937ec3d3.js"><link rel="prefetch" href="/assets/js/page-贡献指南.2ac4226f.js"><link rel="prefetch" href="/assets/js/page-贡献文档.d2c45868.js"><link rel="prefetch" href="/assets/js/page-贡献流程.a3f8fec8.js"><link rel="prefetch" href="/assets/js/page-账号子系统JSAPI变更.b6413b77.js"><link rel="prefetch" href="/assets/js/page-资源文件的分类.78a948c6.js"><link rel="prefetch" href="/assets/js/page-资源管理.cef40afd.js"><link rel="prefetch" href="/assets/js/page-资源调度子系统JSAPI变更.6093db7d.js"><link rel="prefetch" href="/assets/js/page-资源限定与访问.47cbb00f.js"><link rel="prefetch" href="/assets/js/page-跨端迁移开发指导.7be3b588.js"><link rel="prefetch" href="/assets/js/page-路径动画.cb0bd42f.js"><link rel="prefetch" href="/assets/js/page-踩内存检测.0b9194d1.js"><link rel="prefetch" href="/assets/js/page-转场样式.d524685b.js"><link rel="prefetch" href="/assets/js/page-软件定时器.6c2daa3e.js"><link rel="prefetch" href="/assets/js/page-轻量与小型系统入门概述.d2ce2309.js"><link rel="prefetch" href="/assets/js/page-轻量和小型系统三方库移植指导.a18dd98b.js"><link rel="prefetch" href="/assets/js/page-轻量和小型系统入门.9ef08eef.js"><link rel="prefetch" href="/assets/js/page-轻量和小型系统开发指导（参考内存128MB）.54679dcf.js"><link rel="prefetch" href="/assets/js/page-轻量和小型系统快速入门-IDE.79363a5e.js"><link rel="prefetch" href="/assets/js/page-轻量和小型系统快速入门（IDE方式）.caeea243.js"><link rel="prefetch" href="/assets/js/page-轻量和小型系统快速入门（安装包方式）.51b3c185.js"><link rel="prefetch" href="/assets/js/page-轻量和小型系统编译构建指导.e77b7ba9.js"><link rel="prefetch" href="/assets/js/page-轻量和小型系统设备.c2ca0baa.js"><link rel="prefetch" href="/assets/js/page-轻量带屏解决方案之恒玄芯片移植案例.894e59ff.js"><link rel="prefetch" href="/assets/js/page-轻量系统内核.caeecb48.js"><link rel="prefetch" href="/assets/js/page-轻量系统芯片移植指导.60d4f9eb.js"><link rel="prefetch" href="/assets/js/page-轻量系统芯片移植案例.bf53ad3e.js"><link rel="prefetch" href="/assets/js/page-轻量级存储.14f57168.js"><link rel="prefetch" href="/assets/js/page-轻量级数据存储.7fc148d3.js"><link rel="prefetch" href="/assets/js/page-轻量级数据存储开发指导.d655d3ca.js"><link rel="prefetch" href="/assets/js/page-轻量级数据存储概述.7e9a939b.js"><link rel="prefetch" href="/assets/js/page-轻量级进程间通信.47c7e503.js"><link rel="prefetch" href="/assets/js/page-辅助功能.2e525558.js"><link rel="prefetch" href="/assets/js/page-输入法服务.20e30530.js"><link rel="prefetch" href="/assets/js/page-输入法框架.1acea650.js"><link rel="prefetch" href="/assets/js/page-输入监听.2e3ce415.js"><link rel="prefetch" href="/assets/js/page-输入设备.53327608.js"><link rel="prefetch" href="/assets/js/page-边框设置.fd591a7e.js"><link rel="prefetch" href="/assets/js/page-运行.d0154cbf.js"><link rel="prefetch" href="/assets/js/page-运行“HelloWorld”.97a7880d.js"><link rel="prefetch" href="/assets/js/page-运行机制.7384f947.js"><link rel="prefetch" href="/assets/js/page-进程.f458eda4.js"><link rel="prefetch" href="/assets/js/page-进程管理.eda403b8.js"><link rel="prefetch" href="/assets/js/page-进程调测.078a62cf.js"><link rel="prefetch" href="/assets/js/page-远端状态订阅开发实例.fbf9fef0.js"><link rel="prefetch" href="/assets/js/page-适配新的文件系统.2c902de0.js"><link rel="prefetch" href="/assets/js/page-透明度设置.461f3f28.js"><link rel="prefetch" href="/assets/js/page-通用事件.bcf4be6b.js"><link rel="prefetch" href="/assets/js/page-通用密钥库系统.2d3fde13.js"><link rel="prefetch" href="/assets/js/page-通用属性.77bca725.js"><link rel="prefetch" href="/assets/js/page-通用方法.cdd2d7b2.js"><link rel="prefetch" href="/assets/js/page-通用样式.c5361f8e.js"><link rel="prefetch" href="/assets/js/page-通知消息.09127a39.js"><link rel="prefetch" href="/assets/js/page-配置文件的开发过程.eca84577.js"><link rel="prefetch" href="/assets/js/page-配置策略.91500b05.js"><link rel="prefetch" href="/assets/js/page-配置管理.cec8d1c3.js"><link rel="prefetch" href="/assets/js/page-锁屏管理.ca908e52.js"><link rel="prefetch" href="/assets/js/page-附录.1e4d3b40.js"><link rel="prefetch" href="/assets/js/page-隐私与安全.2d9fa758.js"><link rel="prefetch" href="/assets/js/page-隐私保护.fe4dd1ca.js"><link rel="prefetch" href="/assets/js/page-集成三方SDK.c34d0310.js"><link rel="prefetch" href="/assets/js/page-静态内存.5b404e64.js"><link rel="prefetch" href="/assets/js/page-非线性容器HashMap.784002f7.js"><link rel="prefetch" href="/assets/js/page-非线性容器HashSet.1fe4ff66.js"><link rel="prefetch" href="/assets/js/page-非线性容器LightWeightMap.a34d20e5.js"><link rel="prefetch" href="/assets/js/page-非线性容器LightWeightSet.147547eb.js"><link rel="prefetch" href="/assets/js/page-非线性容器PlainArray.c39bab06.js"><link rel="prefetch" href="/assets/js/page-非线性容器TreeMap.ae3fdda6.js"><link rel="prefetch" href="/assets/js/page-非线性容器TreeSet.3fd544ff.js"><link rel="prefetch" href="/assets/js/page-音视频.53bbdf19.js"><link rel="prefetch" href="/assets/js/page-音视频开发概述.720ec3a1.js"><link rel="prefetch" href="/assets/js/page-音视频录制开发指导.9dad7d13.js"><link rel="prefetch" href="/assets/js/page-音视频播放开发指导.29806011.js"><link rel="prefetch" href="/assets/js/page-音频开发概述.9a51eeaf.js"><link rel="prefetch" href="/assets/js/page-音频录制开发指导.84113ecb.js"><link rel="prefetch" href="/assets/js/page-音频播放开发指导.423cb0ac.js"><link rel="prefetch" href="/assets/js/page-音频渲染开发指导.fa684824.js"><link rel="prefetch" href="/assets/js/page-音频管理.bb878b50.js"><link rel="prefetch" href="/assets/js/page-音频采集开发指导.252efb10.js"><link rel="prefetch" href="/assets/js/page-页面路由.500c498b.js"><link rel="prefetch" href="/assets/js/page-页面跳转与数据传递.09904df6.js"><link rel="prefetch" href="/assets/js/page-页面间转场.aad9d5f3.js"><link rel="prefetch" href="/assets/js/page-预览开发指导.dd8b032c.js"><link rel="prefetch" href="/assets/js/page-颜色渐变.a17eca28.js"><link rel="prefetch" href="/assets/js/page-驱动.44a70009.js"><link rel="prefetch" href="/assets/js/page-驱动使用指南.b2224b81.js"><link rel="prefetch" href="/assets/js/page-驱动子系统.97ba5c96.js"><link rel="prefetch" href="/assets/js/page-驱动开发.5966baad.js"><link rel="prefetch" href="/assets/js/page-驱动服务管理.4c5ee682.js"><link rel="prefetch" href="/assets/js/page-驱动消息机制管理.7f37afaf.js"><link rel="prefetch" href="/assets/js/page-驱动移植.348891bb.js"><link rel="prefetch" href="/assets/js/page-魔法键使用方法.799169e0.js"><link rel="prefetch" href="/assets/js/page-鸿蒙内核源码分析.4ee661ca.js"><link rel="prefetch" href="/assets/js/page-鸿蒙开发者首页.ad7c1d5e.js"><link rel="prefetch" href="/assets/js/page-鼠标事件.a09dc8f0.js"><link rel="prefetch" href="/assets/js/page-（逆）地理编码转化.60824830.js"><link rel="prefetch" href="/assets/js/vendors~flowchart.5706792c.js"><link rel="prefetch" href="/assets/js/vendors~mermaid.cfa3a6d4.js"><link rel="prefetch" href="/assets/js/vendors~photo-swipe.5284f091.js"><link rel="prefetch" href="/assets/js/vendors~reveal.b776b503.js">
    <link rel="stylesheet" href="/assets/css/0.styles.fb9851c9.css">
  </head>
  <body>
    <div id="app" data-server-rendered="true"><div class="theme-container has-navbar has-sidebar has-anchor"><header class="navbar"><!----> <div class="content__navbar-start"></div> <button title="Sidebar Button" class="sidebar-button"><span class="icon"></span></button> <a href="/" class="home-link router-link-active"><!----> <!----> <span class="site-name can-hide">鸿蒙研究站 | 每天死磕一点点 | 04.12 更新</span></a> <!----> <div class="content__navbar-center"></div> <div class="links"><button tabindex="-1" aria-hidden="true" class="color-button"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="skin-icon"><path d="M224 800c0 9.6 3.2 44.8 6.4 54.4 6.4 48-48 76.8-48 76.8s80 41.6 147.2 0 134.4-134.4
        38.4-195.2c-22.4-12.8-41.6-19.2-57.6-19.2C259.2 716.8 227.2 761.6 224 800zM560 675.2l-32
        51.2c-51.2 51.2-83.2 32-83.2 32 25.6 67.2 0 112-12.8 128 25.6 6.4 51.2 9.6 80 9.6 54.4 0
        102.4-9.6 150.4-32l0 0c3.2 0 3.2-3.2 3.2-3.2 22.4-16 12.8-35.2
        6.4-44.8-9.6-12.8-12.8-25.6-12.8-41.6 0-54.4 60.8-99.2 137.6-99.2 6.4 0 12.8 0 22.4
        0 12.8 0 38.4 9.6 48-25.6 0-3.2 0-3.2 3.2-6.4 0-3.2 3.2-6.4 3.2-6.4 6.4-16 6.4-16 6.4-19.2
        9.6-35.2 16-73.6 16-115.2 0-105.6-41.6-198.4-108.8-268.8C704 396.8 560 675.2 560 675.2zM224
        419.2c0-28.8 22.4-51.2 51.2-51.2 28.8 0 51.2 22.4 51.2 51.2 0 28.8-22.4 51.2-51.2 51.2C246.4
        470.4 224 448 224 419.2zM320 284.8c0-22.4 19.2-41.6 41.6-41.6 22.4 0 41.6 19.2 41.6 41.6 0
        22.4-19.2 41.6-41.6 41.6C339.2 326.4 320 307.2 320 284.8zM457.6 208c0-12.8 12.8-25.6 25.6-25.6
        12.8 0 25.6 12.8 25.6 25.6 0 12.8-12.8 25.6-25.6 25.6C470.4 233.6 457.6 220.8 457.6 208zM128
        505.6C128 592 153.6 672 201.6 736c28.8-60.8 112-60.8 124.8-60.8-16-51.2 16-99.2
        16-99.2l316.8-422.4c-48-19.2-99.2-32-150.4-32C297.6 118.4 128 291.2 128 505.6zM764.8
        86.4c-22.4 19.2-390.4 518.4-390.4 518.4-22.4 28.8-12.8 76.8 22.4 99.2l9.6 6.4c35.2 22.4
        80 12.8 99.2-25.6 0 0 6.4-12.8 9.6-19.2 54.4-105.6 275.2-524.8 288-553.6
        6.4-19.2-3.2-32-19.2-32C777.6 76.8 771.2 80 764.8 86.4z"></path></svg> <div class="color-picker-menu" style="display:none;"><div class="theme-options"><ul class="themecolor-select"><label for="themecolor-select">Theme Color:</label> <li><span class="default-theme"></span></li> </ul> <div class="darkmode-toggle"><label for="darkmode-toggle" class="desc">Theme Mode:</label> <div class="darkmode-switch"><div class="item day"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon light-icon"><path d="M512 256a42.667 42.667 0 0 0 42.667-42.667V128a42.667 42.667 0 0 0-85.334 0v85.333A42.667 42.667 0 0 0 512 256zm384 213.333h-85.333a42.667 42.667 0 0 0 0 85.334H896a42.667 42.667 0 0 0 0-85.334zM256 512a42.667 42.667 0 0 0-42.667-42.667H128a42.667 42.667 0 0 0 0 85.334h85.333A42.667 42.667 0 0 0 256 512zm9.387-298.667a42.667 42.667 0 0 0-59.307 62.72l61.44 59.307a42.667 42.667 0 0 0 31.147 11.947 42.667 42.667 0 0 0 30.72-13.227 42.667 42.667 0 0 0 0-60.16zm459.946 133.974a42.667 42.667 0 0 0 29.44-11.947l61.44-59.307a42.667 42.667 0 0 0-57.6-62.72l-61.44 60.587a42.667 42.667 0 0 0 0 60.16 42.667 42.667 0 0 0 28.16 13.227zM512 768a42.667 42.667 0 0 0-42.667 42.667V896a42.667 42.667 0 0 0 85.334 0v-85.333A42.667 42.667 0 0 0 512 768zm244.48-79.36a42.667 42.667 0 0 0-59.307 61.44l61.44 60.587a42.667 42.667 0 0 0 29.44 11.946 42.667 42.667 0 0 0 30.72-12.8 42.667 42.667 0 0 0 0-60.586zm-488.96 0-61.44 59.307a42.667 42.667 0 0 0 0 60.586 42.667 42.667 0 0 0 30.72 12.8 42.667 42.667 0 0 0 28.587-10.666l61.44-59.307a42.667 42.667 0 0 0-59.307-61.44zM512 341.333A170.667 170.667 0 1 0 682.667 512 170.667 170.667 0 0 0 512 341.333z" fill="currentColor"></path></svg></div> <div class="item auto active"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon auto-icon"><path d="M460.864 539.072H564.8L510.592 376l-49.728 163.072zM872 362.368V149.504H659.648L510.528 0l-149.12 149.504H149.12v212.928L0 511.872l149.12 149.504v212.928h212.352l149.12 149.504 149.12-149.504h212.352V661.376l149.12-149.504L872 362.368zM614.464 693.12l-31.616-90.624H438.272l-31.616 90.624h-85.888l144.576-407.68h90.368l144.576 407.68h-85.824zm0 0" fill="currentColor"></path></svg></div> <div class="item night"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon dark-icon"><path d="M935.539 630.402c-11.43-11.432-28.674-14.739-43.531-8.354-46.734 20.103-96.363 30.297-147.508 30.297-99.59 0-193.221-38.784-263.64-109.203-108.637-108.637-139.61-270.022-78.908-411.148a39.497 39.497 0 0 0-51.886-51.887c-52.637 22.64-100.017 54.81-140.826 95.616-85.346 85.346-132.346 198.821-132.346 319.52 0 120.7 47.001 234.172 132.347 319.519S408.063 947.11 528.76 947.11c120.7 0 234.172-47.003 319.52-132.351 40.809-40.81 72.978-88.19 95.616-140.826a39.497 39.497 0 0 0-8.356-43.532z" fill="currentColor"></path></svg></div></div> <!----></div></div></div></button> <div class="search-box"><input aria-label="Search" autocomplete="off" spellcheck="false" value=""> <!----></div> <nav class="nav-links can-hide"><div class="nav-item"><a href="/" class="nav-link router-link-active"><!---->
  首页
</a></div><div class="nav-item"><a href="/qun.html" class="nav-link"><!---->
  群
</a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="南向" class="dropdown-title"><span class="title"><!---->
        南向
      </span> <span class="arrow"></span></button> <ul class="nav-dropdown"><li class="dropdown-item"><a href="/openharmony/zh-cn/device-dev/faqs/Readme-CN.html" class="nav-link"><!---->
  常见问题
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/device-dev/guide/Readme-CN.html" class="nav-link"><!---->
  设备开发指南
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/device-dev/porting/Readme-CN.html" class="nav-link"><!---->
  开发板移植
</a></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>liteos | 轻型系统</span></h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/liteos.html" class="nav-link"><!---->
  导航页
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/quick-start/quickstart-lite.html" class="nav-link"><!---->
  快速入门
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/kernel/kernel-mini.html" class="nav-link"><!---->
  轻型系统内核
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/kernel/kernel-small.html" class="nav-link"><!---->
  小型系统内核
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/faqs/Readme-CN.html" class="nav-link"><!---->
  常见问题
</a></li></ul></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>linux | 标准系统</span></h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/linux.html" class="nav-link"><!---->
  导航页
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/quick-start/quickstart-standard.html" class="nav-link"><!---->
  快速入门
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/kernel/kernel-standard.html" class="nav-link"><!---->
  开发基础能力
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/faqs/Readme-CN.html" class="nav-link"><!---->
  常见问题
</a></li></ul></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="北向" class="dropdown-title"><span class="title"><!---->
        北向
      </span> <span class="arrow"></span></button> <ul class="nav-dropdown"><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/Readme-CN.html" class="nav-link"><!---->
  应用开发首页
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/quick-start/Readme-CN.html" class="nav-link"><!---->
  入门
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/ability/Readme-CN.html" class="nav-link"><!---->
  Ability框架
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/ui/Readme-CN.html" class="nav-link"><!---->
  UI
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/media/Readme-CN.html" class="nav-link"><!---->
  媒体
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/connectivity/Readme-CN.html" class="nav-link"><!---->
  网络与连接
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/reference/Readme-CN.html" class="nav-link"><!---->
  开发参考
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/database/Readme-CN.html" class="nav-link"><!---->
  分布式数据服务
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/security/Readme-CN.html" class="nav-link"><!---->
  安全
</a></li><li class="dropdown-item"><a href="/openharmony/zh-cn/application-dev/dfx/Readme-CN.html" class="nav-link"><!---->
  DFX
</a></li></ul></div></div><div class="nav-item"><a href="/openharmony/zh-cn/readme/Readme-CN.html" class="nav-link"><!---->
  子系统
</a></div><div class="nav-item"><a href="http://weharmonyos.com/doxygen/index.html" target="_blank" rel="noopener noreferrer" class="nav-link external"><!---->
  参考手册
  <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="博客" class="dropdown-title"><span class="title"><!---->
        博客
      </span> <span class="arrow"></span></button> <ul class="nav-dropdown"><li class="dropdown-item"><a href="/blog/101.html" class="nav-link"><!---->
  总目录
</a></li><li class="dropdown-item"><a href="/blog/index/1_base.html" class="nav-link"><!---->
  基础知识
</a></li><li class="dropdown-item"><a href="/blog/index/2_process.html" class="nav-link"><!---->
  进程管理
</a></li><li class="dropdown-item"><a href="/blog/index/3_task.html" class="nav-link"><!---->
  任务管理
</a></li><li class="dropdown-item"><a href="/blog/index/5_ipc.html" class="nav-link"><!---->
  进程通讯
</a></li><li class="dropdown-item"><a href="/blog/index/4_mem.html" class="nav-link"><!---->
  内存管理
</a></li><li class="dropdown-item"><a href="/blog/index/6_fs.html" class="nav-link"><!---->
  文件系统
</a></li><li class="dropdown-item"><a href="/blog/index/7_hw.html" class="nav-link"><!---->
  软硬接口
</a></li><li class="dropdown-item"><a href="/blog/index/8_asm.html" class="nav-link"><!---->
  内核汇编
</a></li><li class="dropdown-item"><a href="/blog/index/9_run.html" class="nav-link"><!---->
  编译运行
</a></li><li class="dropdown-item"><a href="/blog/index/10_test.html" class="nav-link"><!---->
  调测工具
</a></li><li class="dropdown-item"><a href="/blog/index/0_so.html" class="nav-link"><!---->
  前因后果
</a></li><li class="dropdown-item"><a href="/extsite.html" class="nav-link"><!---->
  前往 &gt;&gt; 外站
</a></li></ul></div></div><div class="nav-item"><div class="dropdown-wrapper"><button type="button" aria-label="手册" class="dropdown-title"><span class="title"><!---->
        手册
      </span> <span class="arrow"></span></button> <ul class="nav-dropdown"><li class="dropdown-item"><a href="/openharmony/compile/assembly.html" class="nav-link"><!---->
  gnu 汇编教程
</a></li><li class="dropdown-item"><a href="/openharmony/compile/gn/docs/" class="nav-link"><!---->
  gn 参考手册
</a></li><li class="dropdown-item"><a href="/openharmony/compile/ninja/Readme-CN.html" class="nav-link"><!---->
  ninja 参考手册
</a></li><li class="dropdown-item"><a href="http://weharmonyos.com/openharmony/compile/fhs.html" target="_blank" rel="noopener noreferrer" class="nav-link external"><!---->
  fhs 规范
  <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></div></div><div class="nav-item"><a href="/donate.html" class="nav-link"><!---->
  赞助
</a></div></nav> <!----> <!----> <!----> <div class="content__navbar-end"></div></div></header> <div class="sidebar-mask"></div> <aside class="sidebar"><!----> <!----> <div class="content__sidebar-top"></div> <nav class="sidebar-nav-links"><div class="nav-item"><a href="/" class="nav-link router-link-active"><!---->
  首页
</a></div><div class="nav-item"><a href="/qun.html" class="nav-link"><!---->
  群
</a></div><div class="nav-item"><div class="mobile-dropdown-wrapper"><button type="button" aria-label="南向" class="dropdown-title"><span class="title"><!---->
      南向
    </span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/device-dev/faqs/Readme-CN.html" class="nav-link"><!---->
  常见问题
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/device-dev/guide/Readme-CN.html" class="nav-link"><!---->
  设备开发指南
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/device-dev/porting/Readme-CN.html" class="nav-link"><!---->
  开发板移植
</a></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>liteos | 轻型系统</span></h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/liteos.html" class="nav-link"><!---->
  导航页
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/quick-start/quickstart-lite.html" class="nav-link"><!---->
  快速入门
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/kernel/kernel-mini.html" class="nav-link"><!---->
  轻型系统内核
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/kernel/kernel-small.html" class="nav-link"><!---->
  小型系统内核
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/faqs/Readme-CN.html" class="nav-link"><!---->
  常见问题
</a></li></ul></li><li class="dropdown-item"><h4 class="dropdown-subtitle"><span>linux | 标准系统</span></h4> <ul class="dropdown-subitem-wrapper"><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/linux.html" class="nav-link"><!---->
  导航页
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/quick-start/quickstart-standard.html" class="nav-link"><!---->
  快速入门
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/kernel/kernel-standard.html" class="nav-link"><!---->
  开发基础能力
</a></li><li class="dropdown-subitem"><a href="/openharmony/zh-cn/device-dev/faqs/Readme-CN.html" class="nav-link"><!---->
  常见问题
</a></li></ul></li></ul></div></div><div class="nav-item"><div class="mobile-dropdown-wrapper"><button type="button" aria-label="北向" class="dropdown-title"><span class="title"><!---->
      北向
    </span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/Readme-CN.html" class="nav-link"><!---->
  应用开发首页
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/quick-start/Readme-CN.html" class="nav-link"><!---->
  入门
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/ability/Readme-CN.html" class="nav-link"><!---->
  Ability框架
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/ui/Readme-CN.html" class="nav-link"><!---->
  UI
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/media/Readme-CN.html" class="nav-link"><!---->
  媒体
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/connectivity/Readme-CN.html" class="nav-link"><!---->
  网络与连接
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/reference/Readme-CN.html" class="nav-link"><!---->
  开发参考
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/database/Readme-CN.html" class="nav-link"><!---->
  分布式数据服务
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/security/Readme-CN.html" class="nav-link"><!---->
  安全
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/zh-cn/application-dev/dfx/Readme-CN.html" class="nav-link"><!---->
  DFX
</a></li></ul></div></div><div class="nav-item"><a href="/openharmony/zh-cn/readme/Readme-CN.html" class="nav-link"><!---->
  子系统
</a></div><div class="nav-item"><a href="http://weharmonyos.com/doxygen/index.html" target="_blank" rel="noopener noreferrer" class="nav-link external"><!---->
  参考手册
  <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></div><div class="nav-item"><div class="mobile-dropdown-wrapper"><button type="button" aria-label="博客" class="dropdown-title"><span class="title"><!---->
      博客
    </span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/blog/101.html" class="nav-link"><!---->
  总目录
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/1_base.html" class="nav-link"><!---->
  基础知识
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/2_process.html" class="nav-link"><!---->
  进程管理
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/3_task.html" class="nav-link"><!---->
  任务管理
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/5_ipc.html" class="nav-link"><!---->
  进程通讯
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/4_mem.html" class="nav-link"><!---->
  内存管理
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/6_fs.html" class="nav-link"><!---->
  文件系统
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/7_hw.html" class="nav-link"><!---->
  软硬接口
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/8_asm.html" class="nav-link"><!---->
  内核汇编
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/9_run.html" class="nav-link"><!---->
  编译运行
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/10_test.html" class="nav-link"><!---->
  调测工具
</a></li><li class="dropdown-item"><!----> <a href="/blog/index/0_so.html" class="nav-link"><!---->
  前因后果
</a></li><li class="dropdown-item"><!----> <a href="/extsite.html" class="nav-link"><!---->
  前往 &gt;&gt; 外站
</a></li></ul></div></div><div class="nav-item"><div class="mobile-dropdown-wrapper"><button type="button" aria-label="手册" class="dropdown-title"><span class="title"><!---->
      手册
    </span> <span class="arrow right"></span></button> <ul class="nav-dropdown" style="display:none;"><li class="dropdown-item"><!----> <a href="/openharmony/compile/assembly.html" class="nav-link"><!---->
  gnu 汇编教程
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/compile/gn/docs/" class="nav-link"><!---->
  gn 参考手册
</a></li><li class="dropdown-item"><!----> <a href="/openharmony/compile/ninja/Readme-CN.html" class="nav-link"><!---->
  ninja 参考手册
</a></li><li class="dropdown-item"><!----> <a href="http://weharmonyos.com/openharmony/compile/fhs.html" target="_blank" rel="noopener noreferrer" class="nav-link external"><!---->
  fhs 规范
  <span><svg xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false" x="0px" y="0px" viewBox="0 0 100 100" width="15" height="15" class="icon outbound"><path fill="currentColor" d="M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"></path> <polygon fill="currentColor" points="45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"></polygon></svg> <span class="sr-only">(opens new window)</span></span></a></li></ul></div></div><div class="nav-item"><a href="/donate.html" class="nav-link"><!---->
  赞助
</a></div> <!----></nav> <!----> <div class="content__sidebar-center"></div> <ul class="sidebar-links"><li><section class="sidebar-group collapsable depth-0"><p class="sidebar-heading clickable open"><!----> <span class="title">500个精选技术站</span> <span class="arrow down"></span></p> <ul class="sidebar-links sidebar-group-items"><li><a href="/icu/pc_nav.html" class="sidebar-link">手机版 | 电脑版</a></li><li><a href="/icu/mobile_nav.html" class="sidebar-link">电脑版 | 手机版</a></li><li><a href="/icu/book.html" aria-current="page" class="active sidebar-link">IT经典书籍</a><ul class="sidebar-sub-headers"></ul></li></ul></section></li></ul> <!----> <div class="content__sidebar-bottom"></div> <!----></aside> <main class="page"><nav class="breadcrumb disable"><!----></nav> <!----> <div class="content__page-top"></div> <div vocab="https://schema.org/" typeof="Article" class="page-title"><h1><!----> <span property="headline">IT经典书籍</span></h1> <div class="page-info"><!----> </div> <!----> <hr></div> <div class="anchor-place-holder"><aside id="anchor"><div class="anchor-wrapper"><ul class="anchor-list"><li class="anchor"><a href="/icu/book.html#it经典书籍" class="anchor-link heading3"><div>IT经典书籍</div></a></li></ul></div></aside></div> <!----> <div class="content__content-top"></div> <div class="theme-default-content content__default"><h3 id="it经典书籍">IT经典书籍</h3> <h4 id="欢迎推荐优秀网址至-weharmony-126-com">欢迎推荐优秀网址至 weharmony@126.com</h4></div> <!----> <div class="content__content-bottom"></div> <footer class="page-meta"><!----> <!----> <!----></footer> <div class="page-nav"><p class="inner"><span class="prev"><a href="/icu/mobile_nav.html" class="prev"><svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" class="icon prev-icon"><path d="M906.783 588.79c-.02 8.499-6.882 15.36-15.38 15.37l-443.7-.01 75.704 191.682c2.52 6.42.482 13.763-5.038 17.91-5.52 4.168-13.138 4.147-18.616-.092L123.228 524.175a15.362 15.362 0 0 1-6-12.165c0-4.782 2.222-9.277 6-12.185L499.753 210.35a15.388 15.388 0 0 1 9.38-3.195c3.236 0 6.502 1.034 9.236 3.103 5.52 4.147 7.578 11.49 5.038 17.91L447.683 419.84l443.72-.01c8.498.01 15.36 6.881 15.36 15.36l.02 153.6z" fill="currentColor"></path></svg>
        电脑版 | 手机版
      </a></span> <!----></p></div> <!----> <!----> <div class="content__page-bottom"></div></main> <!----></div><div class="global-ui"><!----><!----><div id="pwa-install"><!----> <div id="install-modal-wrapper" style="display:none;"><div class="background"></div> <div class="install-modal"><div class="header"><button aria-label="Close" class="close-button"><svg width="23" height="22" xmlns="http://www.w3.org/2000/svg" class="icon close-icon"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.12.358a1.224 1.224 0 011.729 0l8.92 8.914L20.686.358a1.224 1.224 0 011.73 1.728L13.497 11l8.92 8.913a1.222 1.222 0 11-1.73 1.729l-8.919-8.913-8.92 8.913a1.224 1.224 0 01-1.729-1.729L10.04 11l-8.92-8.914a1.222 1.222 0 010-1.728z" fill="currentColor"></path></svg></button> <div class="logo"><!----> <div class="title"><h1></h1> <p class="desc">This app can be installed on your PC or mobile device.  This will allow this web app to look and behave like any other installed app.  You will find it in your app lists and be able to pin it to your home screen, start menus or task bars.  This installed web app will also be able to safely interact with other apps and your operating system. </p></div></div></div> <div class="content"><div class="highlight"><!----> <!----></div> <div class="description"><h3>Description</h3> <p></p></div></div> <div class="button-wrapper"><button class="install-button">
        Install <span></span></button> <button class="cancel-button">
        Cancel
      </button></div></div></div></div><div tabindex="-1" role="dialog" aria-hidden="true" class="pswp"><div class="pswp__bg"></div> <div class="pswp__scroll-wrap"><div class="pswp__container"><div class="pswp__item"></div> <div class="pswp__item"></div> <div class="pswp__item"></div></div> <div class="pswp__ui pswp__ui--hidden"><div class="pswp__top-bar"><div class="pswp__counter"></div> <button title="Close" aria-label="Close" class="pswp__button pswp__button--close"></button> <button title="Share" aria-label="Share" class="pswp__button pswp__button--share"></button> <button title="Switch to full screen" aria-label="Switch to full screen" class="pswp__button pswp__button--fs"></button> <button title="Zoom in/out" aria-label="Zoom in/out" class="pswp__button pswp__button--zoom"></button> <div class="pswp__preloader"><div class="pswp__preloader__icn"><div class="pswp__preloader__cut"><div class="pswp__preloader__donut"></div></div></div></div></div> <div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap"><div class="pswp__share-tooltip"></div></div> <button title="Prev (Arrow Left)" aria-label="Prev (Arrow Left)" class="pswp__button pswp__button--arrow--left"></button> <button title="Next (Arrow Right)" aria-label="Next (Arrow Right)" class="pswp__button pswp__button--arrow--right"></button> <div class="pswp__caption"><div class="pswp__caption__center"></div></div></div></div></div></div></div>
    <script src="/assets/js/app.adbb327d.js" defer></script><script src="/assets/js/vendors~layout-Layout.61ca6409.js" defer></script><script src="/assets/js/vendors~layout-Blog~layout-Layout~layout-NotFound.aa4624df.js" defer></script><script src="/assets/js/page-IT经典书籍.05d3ece2.js" defer></script>
  </body>
</html>
